500字范文,内容丰富有趣,生活中的好帮手!
500字范文 > Android 命名规范和编码规范(尽力简单 多写注释)

Android 命名规范和编码规范(尽力简单 多写注释)

时间:2018-09-08 19:55:09

相关推荐

Android 命名规范和编码规范(尽力简单 多写注释)

一、制定规范不需要太多的理论知识,只要记住两点就够了:尽力简单,多写注释

二、登录页面的登录按钮命名:

login_button(资源文件)

btnLogin(java代码中的按钮实例)

三、命名规范简单易记:

一)java类文件命名规范。

a、Activity命名规范:以Activity作为后缀。比如说PersonActivity

b、Adapter命名规范:以Adapter作为后缀。比如说PersonAdapter

c、User是全局变量,不算是实体,不受此约束

二)资源文件命名规范

1、layout目录下的文件命名规范

1)页面布局文件,以act_为前缀,以Activity所在的Package作为中缀,以Activity的名称(去掉Acitivity后缀)作为后缀。注意都是要小写。

例如,对于Person这个模块下的AddCustomerActivity,它的layout文件就应该是:act_person_addcustomer.xml。

2)ListView中的item布局文件。以item_作为固定前缀,列表项的名词作为后缀。注意都是小写。

列如,某个页面下有一个用户列表,控件名为lvUserList,那么item的layout就应该是:item_lvUserList.xml.

3)Dialog布局文件

以dlg_作为固定前缀,Dialog的功能名称为后缀。注意都是小写,例如:dlg_hint.xml.

2、drawable目录下的文件命名规范

drawable目录下的资源,大部分是图片,此外,还有一部分xml文件,用于Selector。

1)对于只在一个页面使用的资源,就以该页面的名称作为前缀。

2)对于只有一个模块下多个页面使用的资源,就以该模块的名称作为前缀

3)对于各个模块、各个页面都有可能使用的资源,比如说导航,以common作为前缀

4)java类中控件对象的命名规范

控件类型缩写+空间的逻辑名称(首字母大写),比如登陆按钮,就可以命名为btnLogin。

控件 缩写

Layout lv

RelativeView rv

TextView tv

Buttn btn

ImageButton img

ImageView iv

CheckBox chk

RadioButton rb

DatePicker dp

EditText et

TimePicker tp

toggleButton tb

ProgressBar pb

WdbView wv

RantingBar rb

Tab tab

ListView lv

MapView mv

4)Layout中控件对象的命名规范

a、与Activity中相对应的空间名称保持一致。这样的好处是可以迅速copy-paste出以下代码而杜绝任何的潜在错误:

Button btnLogin = (Button) findViewById(R.id.btnLogin);

b、Android传统的命名也可以

Button btnLogin = (Button) findViewById(R.id.sign_in_button);

5)strings.xml 中常量的命名规范

a、因为这些值大多在Layout中的空间上使用,所以以该常量所在的Activity名称作为前缀,后面接控件名称,再后面就自由发挥了,比如登录页面按钮上显示的文字,

就可以命名为:loginActivity_btnLogin_text.

b、在java代码中使用,可能出现在Activity中,也可能出现在工具类的Utils中,这个时候,如果是和具体Activity相关,那么规则和上面的一样,以所在的Activity名称

作为前缀,如果涉及和公共模块和空间相关,就以common_作为前缀。

6)常量命名

遵守java的命名规范就可以,即只能包含字母和下划线_,字母全部大写,单词之间用下划线_隔开。

本内容不代表本网观点和政治立场,如有侵犯你的权益请联系我们处理。
网友评论
网友评论仅供其表达个人看法,并不表明网站立场。