书写规范1. 编码方式统一用UTF-8. Android Studio默认已是UTF-8,只要不去改动它就可以了。android service enable 属性
2. 缩进统一为4个空,将Tab size设置为4则可以保证tab键按4个空缩进。另外,不要勾选上Use tab character,可以保证切换到不同tab长度的环境时还能继续保持统一的4个空的缩进样式。
3. 花括号不要单独一行,和它前面的代码同一行。而且,花括号与前面的代码之间用一个空隔开。4. 空的使用
if、else、for、switch、while等逻辑关键字与后面的语句留一个空隔开。
运算符两边各用一个空隔开。
方法的每个参数之间用一个空隔开。
5. 空行的使用
将逻辑相关的代码段用空行隔开,以提高可读性。空行也只空一行,不要空多行。在以下情况需用一个空行:
两个方法之间
方法内的两个逻辑段之间
方法内的局部变量和方法的第一条逻辑语句之间
常量和变量之间
6. 当一个表达式无法容纳在一行内时,可换行显示,另起的新行用8个空缩进。7. 一行声明一个变量,不要一行声明多个变量,这样有利于写注释。8. 行宽设置为100,设置式化时自动断行到行宽位置。
9. 使用快捷键进行代码自动式化。android service enable 属性
Windows:CTRLALTLMac:OPTIONCOMMANDL
10. 一个方法最多不要超过40行代码。11. 范围型的常量用枚举类定义,而不要直接用整型或字符,这样可以减少范围的有效性检查。12. 文字大小的单位统一用sp,元素大小的单位统一用dp。13. 应用中的字符串统一在strings.xml中定义,然后在代码和布局文件中引用。14. 颜色统一在colors.xml中定义,然后在代码和布局文件中引用。另外,不要在代码和布局文件中引用系统的颜色,除了透明。命名规范1. 包命名
域名反写项目名称模块名称,全部单词用小写字母。例如,我的KAndroid项目的Model模块包名如下:
2. 类和接口命名
使用大驼峰规则,用名词或名词词组命名,每个单词的首字母大写。以下为几种常用类的命名:
activity类,命名以Activity为后缀,如:LoginActivity
fragment类,命名以Fragment为后缀,如:ShareDialogFragment
service类,命名以Service为后缀,如:DownloadService
adapter类,命名以Adapter为后缀,如:CouponListAdapter
工具类,命名以Util为后缀,如:EncryptUtil
模型类,命名以BO为后缀,如:CouponBO
接口实现类,命名以Impl为后缀,如:ApiImpl
3. 方法命名
使用小驼峰规则,用动词命名,第一个单词的首字母小写,其他单词的首字母大写。以下为几种常用方法的命名:
初始化方法,命名以init开头,例:initView
按钮点击方法,命名以to开头,例:toLogin
设置方法,命名以set开头,例:setData
具有返回的获取方法,命名以get开头,例:getData
通过异步加载数据的方法,命名以load开头,例:loadData
本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/shouji/article-60579-1.html