Android命名规范


大驼峰命名(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文件为背景或者按钮时,命名参照以上说明;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值