Android应用开发命名规范.docxVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Android命名规范 概述 良好的编码习惯和命名规范,在团队开发中有着举足轻重的作用。统一的命名规范,利于代码可读性,日后维护也会更高效快捷。尤其是在开发过程中,命名规范统一尤为重要。因为每个人的编程方式和习惯不一样。所以java代码的命名规范以及图片资源命名规范需大家共同达成。 标识符命名法 标识符命名法主要有四种: 1 驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。(代码变量,统一规范,用此法) 2 帕斯卡(pascal)命名法:又称大驼峰命名法,所有单词的第一个字母大写 3 下划线命名法:单词与单词间用下划线做间隔。(xml资源文件用此法) 4 匈牙利命名法:广泛应用于微软编程环境中,在以Pascal命名法的变量前附加小写序列说明该变量的类型。?量的取名方式为:scope_?+?prefix_?+?qualifier范围前缀,类型前缀,限定词。 标识符命名原则:尽可能的用最少的字符而又能完整的表达标识符的含义。 英文缩写原则 1 较短的单词可通过去掉“元音”形成缩写 2 较长的单词可取单词的头几个字母形成缩写 3 此外还有一些约定成俗的英文单词缩写. 下面为常见的英文单词缩写:(去除元音) 名称 缩写 icon ? ic?(主要用在app的图标) color ? cl(主要用于颜色值) divider di(主要用于分隔线,不仅包括Listview中的divider,还包括普通布局中的线) selector sl(主要用于某一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) 程序中使用单词缩写原则:不要用缩写,除非该缩写是约定俗成的。 命名规范 包(packages) 采用反域名命名规则,全部使用小写字母。一级包名为com,二级包名为xx(可以是公司或则个人的随便),三级包名根据应用进行命名,四级包名为模块名或层级名 包名 此包中包含 com.xx.应用名称缩写.activities ?页面用到的Activity类?(activities层级名用户界面层) ?com.xx.应用名称缩写.base ?页面中每个Activity类共享的可以写成一个BaseActivity类?(基础共享的类) com.xx.应用名称缩写.adapter ? ?页面用到的Adapter类?(适配器的类) com.xx.应用名称缩写.tools ?此包中包含:公共工具方法类(tools模块名) com.xx.应用名称缩写.bean (或则?com.xx.应用名称缩写.unity?) ?此包中包含:元素类 com.xx.应用名称缩写.db ?数据库操作类 com.xx.应用名称缩写.view (或则?com.xx.应用名称缩写.ui?) ?自定义的View类等 com.xx.应用名称缩写.service ??? ?Service服务 com.xx.应用名称缩写.broadcast ? ?Broadcast服务 类(classes) 名词,采用大驼峰命名法,尽量避免缩写,除非该缩写是众所周知的,??比如HTML,URL,如果类名称中包含单词缩写,则单词缩写的每个字母均应大写。 类 描述 例如 activity?类 ?Aty或者Activity为后缀标识 ?欢迎页面类WelcomeAty.或者WelcomeActivity Adapter类 ??Adp或者Adapte?为后缀标识 ?新闻详情适配器NewtDetailAdp或则直接 ??NewDetailAdapter 解析类? ?Hlr为后缀标识 ?首页解析类HomePosterHlr 公共方法类 ??Tools或Manager为后缀标识 ?线程池管理类:ThreadPoolManager ????????????日志工具类:LogTools 数据库类 ?以DBHelper后缀标识 ?新闻数据库:NewDBHelper Service类 ?以Service为后缀标识 ?时间服务TimeService BroadcastRe

文档评论(0)

22255990 + 关注
实名认证
文档贡献者

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

1亿VIP精品文档

相关文档