网站大量收购闲置独家精品文档,联系QQ:2885784924

Anri代码规范.doc

  1. 1、本文档共13页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Anri代码规范.doc

Android命名规范 在命名规范的统一下,在加上 ,日后维护会高效快捷好多 1标识符命名法 1) 驼峰(Camel)命名法:乂称小驼峰命名法,除首单词外,其余所有单词的第一 个字母大写。 2) 卜*划线命名法:单词与单词间用K划线做间隔。 3) 帕斯卡(pascal)命名法:又称大驼峰命名法,所有单词的第一个字母大写 4) 匈牙利命名法:广泛应用于微软编程环境屮,在以Pascal命名法的变量前附 加小写序列说明该变量的类型。量的取名方式为: 〈scope—〉+〈prefix—〉+〈qualifier〉范围前缀,类型前缀,限定词。 个人觉得标识符命名原则:尽可能的用最容易识别的含义,推荐前两种 2英文缩写原则 1) 较短的单词可通过去掉“元咅”形成缩写 2) 较长的单词可取单词的头儿个字母形成缩写 3) 此外还有一些约定成俗的英文单词缩写 F面为常见的英文单词缩写 名称 缩写 icon ic (主要用在app的图标) color cl (主耍用于颜色值) divider di (主要用于分隔线,不仅包括Listview屮的divider,还也括普 通布局屮的线) selector si(主要用于某一 view多种状态,不仅拈Listview中的selector, 还包括按钮的selector) average avg background Bg (主要用于布局和子布局的背景) buffer buf control Ctrl delete del document doc error err escape esc increment inc infomation info initial init image img Internationalization I18N length len library lib message msg password pwd position pos server srv string str temp tmp window wnd (win) 3命名规范 包(packages) 采用反域名命名规则,全部使用小写字母。一级包名为com,二级包名 为xx (可以是公司或则个人的随便),三级包名根据应用进行命名,四级包 名力模块名或层级名(com. tencent. qq. account) 包名 此包中包含 com. xx.应用名称缩写.activity 页面用到的Activity类(activities层级名用户界面层) com. xx.应用名称缩写.base 页面屮痺个Activity类井用的类(如BaseActivity) com. xx.应用名称缩写.adapter 页面用到的Adapter类(适配器的类) com. xx.应用名称缩写.util 此包中包含:公共工具方法类(util模块名) com. xx.应用名称缩写.bean (或则 com. xx.应用名称缩写.model) 此包中包含:元素类 com. xx.应用名称缩写.db 数据库操作类(sharepreference、sqlite、file) com. xx.皮用名称缩写.widget () Cl定义的View类等 com. xx.应用名称缩写.service Service 服务 com. xx.皮用名称缩写.broadcast Broadcast 服务 类(classe) 名词,采用大驼峰命名法,尽量避免缩写,除非该缩写是众所周知的,比如 , URL,如果类名称中包含单词缩写,则单词缩写的每个字母均应写 类 描述 例如 activity 类 Activity为后缀称识 欢迎贞面类WelcomeActivity Adapter 类 Adapter为后缀标识 新闻洋情页面矣NewDetai 1 Adapter 解析类 Hlr为后缀标识 首页解析类HomePosterHlr 公共方法类 Utils或Manager为后缀标识 线程池管理类:ThreadPoolManagcr 日志工具类:Logger 数据库类 以DBHelpcr f缀标识 新闻数掘库:NewDBIIelper Service 类 以Service为AS?缀标识 时间服务TimeService BroadcastReceive 类 以Broadcast为后缀称识 时问通知 TimeBroadcast ContentProvider 以Provider为后缀称识 联系人 ContactProvider 且接写的共享基础类 以Base开头 BaseActivity,BaseFragment 接口(interface) 命名规则与炎一样采用大驼峰命名法,多以able或Listener结尾,如 interface Runnable ; i interface

文档评论(0)

ggkkppp + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档