Android 命名规范

Android 命名规范

前言

为了增加代码的可阅读性和可维护性,让开发或维护的小伙伴可以赏心悦目的进行代码阅读,因此制定项目代码规范文档。

一.类名

  • 大写字母开头,按照大驼峰命名方式 UpperCamelCase, 尽量避免缩写。除非该缩写是众所周知的,比如 HTML、URL,如果类名称中包含单词缩写,则单词缩写的每个字母均应大写。

  • 根据不同的功能类型附带的后缀比如:MainActivity、HomeFragment、BaseView、ToastUtils 等。

类类型类名
ActivityxxxActivity.java
ApplicationxxxApplication.java
FragmentxxxFragment.java
ServicexxxService.java
BroadcastReceiverxxxBroadcastReceiver.java
ContentProviderxxxContentProvider.java
AdapterxxxAdapter.java
HandlerxxxHandler.java
接口实现类xxxImpl.java
PresenterxxxPresenter.java
公共父类BaseActivity.java/BaseFragment.java/BaseAdapter 等
Util 类Logger.java
数据库类BaseSQLiteDBHelper.java

二. 布局文件名

布局文件类型布局文件名
Activityactivity_xxx.xml
fragmentfragment_xxx.xml
Dialogdialog_描述.xml
列表条目命名item_模块_描述.xml
包含项命名include_模块.xml

三.控件 ID

  • 下划线命名法,通常开头是控件的缩写,如:
控件命名
Buttonbtn_
TextViewtv_
ImageViewiv_
ListViewlv_
RecyclerViewrv_
LinearLayoutllayout_
RelativeLayoutrlayout_

四.变量名/常量名

变量类型变量名
成员变量mContext、mFileName(m+大驼峰命名)
常量BASE_URL、CONSTANT_KEY_NAME
控件名称mButtonStart(遵循: m+控件全称+功能描述)

五.方法命名

  • 采用小驼峰命名规则:首单词首字母小写,其余单词首字母大写,尽量 XX 不要使用下划线:
方法类型方法名
initXX()初始化相关方法,使用 init 为前缀标示,如初始化布局 initView()
isXX()checkXX() 方法返回值为 boolean 类型的请使用 is 或 check 为前缀
getXX()返回某个值的方法
handleXX()对数据进行处理
showXX()弹出提示框和显示某些信息
saveXX()保存某些数据
resetXX()重置
clear()清除
removeXX()移除

六.Drawable 目录下的命名

名称功能
ic_xx图片资源
selector_xx选择效果
shape_xx视图形状
bg_xx背面图片
default_xx默认图片

不断更新完善中!!!

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值