Android开发中一些命名规范

简书:http://www.jianshu.com/p/91384efbd3d7

包(packages)

全部使用小写字母。一级包名常见的有:com/cn/org/net,二级包名以公司或个人来命名,三级包名根据应用进行命名,四级包名为模块名或层级名。

例如:
com.classic.stock
com.classic.stock.user

类(classes)

采用大驼峰命名法,所有单词的首字母大写。

例如:
MainActivity

接口(interface)

接口名称以 I 开头,如果有多个单词,每个单词首字母大写。

例如:
IStockInfo

事件监听器(event listener)

以On开头,如果有多个单词,每个单词首字母大写。

例如:
OnClickListener
OnItemClickListener

方法(methods)

小驼峰命名法,除首单词外,其余所有单词的首字母大写。

例如:
initView

参数(parameter)

小驼峰命名法 ,除首单词外,其余所有单词的首字母大写。

例如:
page
pageSize

变量(variables)

小驼峰命名法 ,除首单词外,其余所有单词的首字母大写。

例如:
page
pageSize

常量(constants)

全部大写,单词之间用下划线分割。

例如:
DB_VERSION
DB_NAME

图片资源文件

前缀+模块+描述

例如:
ic_main_search.png

Layout命名

建议用模块名称+逻辑名称

例如:
books_comment.xml
books_comment_item.xml

Layout中的id命名

建议用layout文件名称做前缀+逻辑名称+view缩写

例如:
@+id/books_comment_item_bookcover_iv
@+id/books_comment_item_nickname_tv

网上大部分命名规范文章里,并不是以模块名开头的,可能是习惯不一样,也有可能我的做法是错误的。希望您能及时指正,谢谢!
把模块名称放在最前面,再配合Android Studio一款文件分组插件(Android File Grouping Plugin),对于较大的项目还是很实用的。
效果图:
Android File Grouping

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值