布尔型的判断方法,命名以is或has,或具有逻辑意义的单词如equals,例:isEmpty
4. 控件缩写控件缩写控件缩写
5. 常量命名
全部为大写单词,单词之间用下划线分开。
6. 变量命名
{范围描述}意义描述类型描述的组合,用驼峰式,首字母小写。
7. 控件id命名
控件缩写_{范围_}意义,范围可选,只在有明确定义的范围内才需要加上。
8. layout命名
组件类型_{范围_}功能,范围可选,只在有明确定义的范围内才需要加上。以下为几种常用的组件类型命名:
activity_{范围_}功能,为Activity的命名式
fragment_{范围_}功能,为Fragment的命名式
dialog_{范围_}功能,为Dialog的命名式
item_list_{范围_}功能,为ListView的item命名式
item_grid_{范围_}功能,为GridView的item命名式
header_list_{范围_}功能,为ListView的HeaderView命名式
footer_list_{范围_}功能,为ListView的FooterView命名式
9. strings的命名
类型_{范围_}功能,范围可选。以下为几种常用的命名:
页面标题,命名式为:title_页面
按钮文字,命名式为:btn_按钮事件
标签文字,命名式为:label_标签文字
选项卡文字,命名式为:tab_选项卡文字
消息框文字,命名式为:toast_消息
图片的描述文字,命名式为:desc_图片文字
对话框的文字,命名式为:dialog_文字
menu的item文字,命名式为:action_文字
10. colors的命名
前缀{_控件}{_范围}{_后缀},控件、范围、后缀可选,但控件和范围至少要有一个。
背景颜色,添加bg前缀
文本颜色,添加text前缀
分割线颜色,添加div前缀
区分状态时,默认状态的颜色,添加normal后缀
区分状态时,按下时的颜色,添加pressed后缀
区分状态时,选中时的颜色,添加selected后缀
![]()
区分状态时,不可用时的颜色,添加disable后缀
11. drawable的命名
前缀{_控件}{_范围}{_后缀},控件、范围、后缀可选,但控件和范围至少要有一个。
图标类,添加ic前缀
背景类,添加bg前缀
分隔类,添加div前缀
默认类,添加def前缀
区分状态时,默认状态,添加normal后缀
区分状态时,按下时的状态,添加pressed后缀
区分状态时,选中时的状态,添加selected后缀
区分状态时,不可用时的状态,添加disable后缀
多种状态的,添加selector后缀(一般为ListView的selector或按钮的selector)
12. 文件命名
类型_方向。
fade_in,淡入
fade_out,淡出
push_down_in,从下方推入
push_down_out,从下方推出
slide_in_from_top,从头部滑动进入
zoom_enter,变形进入
shrink_to_middle,中间缩小
注释规范1. 文件头注释
2. 类和接口注释
类和接口统一添加javadoc注释,式如下:
3. 方法注释
下面几种方法,都必须添加javadoc注释,说明该方法的用途和参数说明,以及返回的说明。
接口中定义的所有方法
抽象类中自定义的抽象方法
抽象父类的自定义公用方法
工具类的公用方法
4. 变量和常量注释
下面几种情况下的常量和变量,都要添加注释说明,优先采用右侧//来注释,若注释说明太长则在上方添加注释。
接口中定义的所有常量
公有类的公有常量
枚举类定义的所有枚举常量
实体类的所有属性变量
结束语
这份开发规范说明比较细,也许还不是非常完整,但里面提到的每一条规范都很有用。按照此规范严执行,将大大提高代码的可读性和维护性。
本文来自电脑杂谈,转载请注明本文网址:
https://www.pc-fly.com/a/shouji/article-60579-2.html
有爱国的国民
吃南方公司的食品的人都知道南方食品包装的很好
买日货
再踢你一脚