android代码规范

android代码规范

ID:21950881

大小:149.50 KB

页数:13页

时间:2018-10-25

android代码规范_第1页
android代码规范_第2页
android代码规范_第3页
android代码规范_第4页
android代码规范_第5页
资源描述:

《android代码规范》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、Android命名规范在命名规范的统一下,在加上注释,日后维护会高效快捷好多1标识符命名法1)驼峰(Camel)命名法:乂称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。2)卜*划线命名法:单词与单词间用K划线做间隔。3)帕斯卡(pascal)命名法:又称大驼峰命名法,所有单词的第一个字母大写4)匈牙利命名法:广泛应用于微软编程环境屮,在以Pascal命名法的变量前附加小写序列说明该变量的类型。量的取名方式为:〈scope—〉+〈prefix—〉+〈qualifier〉范围前缀,类型前缀,限定词。个人觉得标识符命名原则:尽

2、可能的用最容易识别的含义,推荐前两种2英文缩写原则1)较短的单词可通过去掉“元咅”形成缩写2)较长的单词可取单词的头儿个字母形成缩写3)此外还有一些约定成俗的英文单词缩写F面为常见的英文单词缩写名称缩写iconic(主要用在app的图标)colorcl(主耍用于颜色值)dividerdi(主要用于分隔线,不仅包括Listview屮的divider,还也括普通布局屮的线)selectorsi(主要用于某一view多种状态,不仅拈Listview中的selector,还包括按钮的selector)averageavgbackground

3、Bg(主要用于布局和子布局的背景)bufferbufcontrolCtrldeletedeldocumentdocerrorerrescapeescincrementincinfomationinfoinitialinitimageimgInternationalizationI18Nlengthlenlibrarylibmessagemsgpasswordpwdpositionposserversrvstringstrtemptmpwindowwnd(win)3命名规范包(packages)采用反域名命名规则,全部使用小写字母。一

4、级包名为com,二级包名为xx(可以是公司或则个人的随便),三级包名根据应用进行命名,四级包名力模块名或层级名(com.tencent.qq.account)包名此包中包含com.xx.应用名称缩写.activity页面用到的Activity类(activities层级名用户界面层)com.xx.应用名称缩写.base页面屮痺个Activity类井用的类(如BaseActivity)com.xx.应用名称缩写.adapter页面用到的Adapter类(适配器的类)com.xx.应用名称缩写.util此包中包含:公共工具方法类(uti

5、l模块名)com.xx.应用名称缩写.bean(或则com.xx.应用名称缩写.model)此包中包含:元素类com.xx.应用名称缩写.db数据库操作类(sharepreference、sqlite、file)com.xx.皮用名称缩写.widget()Cl定义的View类等com.xx.应用名称缩写.serviceService服务com.xx.皮用名称缩写.broadcastBroadcast服务类(classe)名词,采用大驼峰命名法,尽量避免缩写,除非该缩写是众所周知的,比如HTML,URL,如果类名称中包含单词缩写,则单

6、词缩写的每个字母均应写类描述例如activity类Activity为后缀称识欢迎贞面类WelcomeActivityAdapter类Adapter为后缀标识新闻洋情页面矣NewDetai1Adapter解析类Hlr为后缀标识首页解析类HomePosterHlr公共方法类Utils或Manager为后缀标识线程池管理类:ThreadPoolManagcr日志工具类:Logger数据库类以DBHelpcrf缀标识新闻数掘库:NewDBIIelperService类以Service为AS•缀标识时间服务TimeServiceBroadca

7、stReceive类以Broadcast为后缀称识时问通知TimeBroadcastContentProvider以Provider为后缀称识联系人ContactProvider且接写的共享基础类以Base开头BaseActivity,BaseFragment接口(interface)命名规则与炎一样采用大驼峰命名法,多以able或Listener结尾,如interfaceRunnable;iinterfaceAccessListenero方法(methods)动词或动名词,采用小驼峰命名法如:onCreate(),run()方法说

8、明initXXO初始化相关方法,使用init力前缀标识,如初始化布局initViewOisXXOchcckXXO方法返回值为boolean型的请使用is或check为前缀标识getXXO返回某个值的方法,使用get为前缀标识proce

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。