您的位置:首页 > 移动开发 > Android开发

Android命名规范

2016-03-29 18:28 447 查看
大驼峰命名(UpperCamelCase):每个单词的第一个字母都大写。

小驼峰命名(lowerCamelCase):除第一个单词以外,每一个单词的第一个字母大写。
命名的基本原则:

尽可能地使用统一的命名规范;

不使用汉语拼音;

除了常见的英文缩写,尽量少地使用缩写;

包命名

小写字母,参见上文包管理;

连续的单词直接连接起来,不使用下划线;

Java类命名

大驼峰命名 UserListAdapter;

除常见的缩写单词以外,不使用缩写,缩写的单词每个字母都大写 RequesURLList;

公共的工具类建议以Utils、Manager为后缀,如LogUtils;

接口命名遵循以上原则;

变量命名
成员变量命名

o小驼峰命名;

o不推荐使用谷歌的前面加m的编码风格(如果使用团队中使用m,则统一使用);

常量命名

o单词每个字母均大写;

o单词之间下划线连接;

控件变量命名(避免不同布局中用同一ID)

o小驼峰命名;

o建议使用 界面_功能_控件类型 格式,例如 login_account_et、register_confirm_btn或者loginAccountEt,registerConfirmBtn;

o控件命名遵循(界面_功能_控件类型)类型方式进行命名,比如:login_account_et,register_confirm_btn;

o多页面复用的界面,以common开头,再按上规则进行命名;

o常见的控件缩写如下:

o

控件     缩写

Linearlayout     ll

RelativeLayout     rl

TextView     tv

EditText     et

Button     btn

ImageView     iv

CheckBox     chb

ListView     lv

GridView     gv

RadioButton     rb

方法命名

小驼峰命名;

Getter和Setter方法,推荐使用自动生成的,写起来也很方便。注意,bool类型的变量Getter方法写成isTrue这种;

方法名应当保证见名知义的原则,尽量不使用or或者and,遵循“do one thing”原则;

布局文件命名

activity、fragment布局文件名以对应的类别名称为前缀,逻辑名称放在其后,以下划线连接,例如activity_home、fragment_chat_list,方便查找;

ListView、GridView的item布局文件建议以item_list、item_grid为前缀,加上对应的逻辑名称,例如 item_list_post、item_grid_photo,内部控件命名为:item_list_post_title_et;

Dialog的布局文件以dialog为前缀,逻辑名称放在其后,下划线连接,例如dialog_warnning;

包含项布局命名以include开头,在加上对应的逻辑名称,例如include_foot

控件的id命名参见控件变量命名;
资源命名

图标资源以ic为前缀,例如ic_chat,指聊天图标;

背景图片以bg为前缀,例如bg_login,指的是登录页的背景图;

按钮图片以btn为前缀,例如btn_login,指的是登录按钮的图片,不过这只有一种状态,需要加上状态的可以在后面添加,例如btn_login_pressed,表示登录按钮按下的图片;

当使用shape和selector文件为背景或者按钮时,命名参照以上说明;
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: