如何使用 Android Studio 快速编写代码
一、简介
我们知道 Android Studio 是 Google 基于 Idea 开发的一款针对安卓开发的 IDE。其提示功能强大,且支持众多插件,有助于帮助我们更快捷的编写代码。
Android Studio 代码提示功能很强大,大部分的类、变量、方法都可以通过部分单词或者单词首字母快捷输出,这个大家使用中都可以感觉到,而且它会记忆你常用的方法优先提示,所以这里我就不介绍这部分了。下面主要介绍我经常使用的一些代码模版的快捷生成方式与相关插件。
二、常用快捷指令
1.psf = public static final (prsf = private static final)
这里 psfs 就是 public static final String 的缩写了,当然 String 换成 int、float 等也是可以的。另输入 fid 可以快捷找到 findViewById 方法,由于还需要类型强转,按一下键盘的“Alt + Enter”就可以出来相应提示了。
2.logd 快捷输出 Android Log
这里你可以先定义好常量 TAG。
3.var 快速生成表达式返回值
4.fori / foreach 循环
5.sout = System.out.println();
6. nn 和 null
当你在写代码过程中,对于某个变量突然想起需要对其判断是否为空,那么使用 nn 和 null 就是绝好的选择了。即使不是这样,这也比直接写 if 语句快很多。
7.get / set 获取或者设置成员变量
8.geti 获取单例
9.try
对于会抛出指定类型的异常,catch 中会是指定的异常(例如上面的 FileNotFoundException),如果是没有异常抛出的语句,默认 catch 的是 Exception 异常。
10.TODO
三、自定义或者修改默认快捷代码指令
如上,之前我们介绍的快捷指令在这里都可以找到它们的定义,当然我们也可以添加、删除或者修改这些。
四、常用代码生成插件
首先 Android Studio 已经带了一些代码的快速生成方式,例如 Construction、Getter and Setter、toString 等等。你可以通过:“菜单栏 -> Code -> Generate;右键 -> Generate;Alt + Insert”三种方式找到。另外,我还介绍两个我常用的,GsonFormat 和 Parcelable。
1.GsonFormat
插件下载:
使用示例:
如果无法解析,就需要检查你的 json 字符串是否正确,生成的类是可以直接使用 Gson 解析的。另外,你也可以在生成代码过程中更改变量的命名。
2.Parcelable
插件下载:
使用示例:
最后:其实还有很多别的代码生成插件,例如快速生成 findViewById 方法等,有兴趣的可以自己去寻找类似的插件。
如何使用 Android Studio 快速编写代码相关推荐
- android studio调用python,Android studio中编写Python代码-2
Chaquopy 教程 Chaquopy Chaquopy的作用:使用Chaquopy在Android Studio添加Python环境,java和Python互调 目前调试后APP可以正常运行(20 ...
- 利用Android Studio快速搭建App
大家好,我是烤鸭: 给大家分享一个简单的用Android Studio快速搭建app 工具: Android Studio 64位 专业版 插件: Datepicker Timepicker okht ...
- Android Studio快速集成讯飞SDK实现文字朗读功能
今天,我们来学习一下怎么在Android Studio快速集成讯飞SDK实现文字朗读功能,先看一下效果图: 第一步 :了解TTS语音服务 TTS的全称为Text To Speech,即"从文 ...
- 安卓(Android studio)编写一个计算器,可以连续加减乘除,可加小数点,不包含括号以及加减乘除优先算法。
安卓(Android studio)编写一个计算器,可以累加,可加小数点,不包含括号以及加减乘除优先算法. 首先需要在res目录下的layout文件下创建一个xml文件进行界面的布局设计,接着在Jav ...
- 《Android App开发入门:使用Android Studio 2.X开发环境》——1-3 Android Studio 快速上手...
1-3 Android Studio 快速上手
- Android Studio中的代码格式快捷方式
本文翻译自:Code formatting shortcut in Android Studio I have started developing with Android Studio . 我已经 ...
- 【错误记录】Android Studio 的 Flutter 代码界面没有 Logcat 面板 ( 2021年08月28日最新解决方案 )
文章目录 前言 一. 报错信息 二. 解决方案 前言 在之前的博客 [错误记录]Android Studio 的 Flutter 代码界面没有 Logcat 面板 中 , 处理了该问题 , 不过时去年 ...
- Android Studio快捷键之代码提示
相信很多人在用Eclipse的时候,很习惯的都会把Content Assist设置成.abcd...z,这样每次敲代码的时候都会有自动提示,写起代码来很方便.具体设置如图: 同时,Eclipse中也有 ...
- android studio 快速删除无用的import包
今天,简单讲讲如何使用 android studio 快速删除无用的import包. 在开发过程中,随着项目的迭代,文件内部分import 可能早已经不用了,对于这种无用的 import,我们不 ...
最新文章
- J2EE详细入门教程--人员登入
- iphone屏蔽系统更新_iPhone手机经常提示更新系统,教你一招关闭方法,学到了
- OpenCASCADE :VTK集成服务(VIS) 之使用低级 API
- aws beanstalk mysql_AWS Elastic Beanstalk
- 全国计算机等级考试题库二级C操作题100套(第77套)
- vue 获取验证码倒计时组件
- Oracle19C的dbhome,Windows server 安装Oracle19c (WINDOWS.X64_193000_db_home.zip) 过程碰到的问题总结...
- mysql如何抛出错误信息_如何捕获并重新抛出MySQL中的所有错误
- 【Clickhouse】Clickhouse 物化视图 MATERIALIZED VIEW
- pandas 增删改
- Tornado框架的初步使用
- 直接请求接口_【分享】接口是什么?实现原理的是什么?
- java递归算法经典实例_java简单编程题问第五个人多少岁?java递归算法经典实例...
- 遥感、GIS、计算机视频教程
- 《大型分布式网站架构设计与实践》
- Android 编写WiFi探针,一种WiFi探针路由器的制作方法
- android启动页背景设置,Android APP启动页白(黑)屏问题及解决方法
- Libev源码分析05:Libev中的绝对时间定时器
- Linux将ip加入黑名单
- 15w4k58s4引脚图_《51单片机轻松入门—基于STC15W4K系列》连载