- 1、本文档共25页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
Andriod开发编码规范
Android开发编码规范目 录1概述42命名方法42.1 标识符命名法42.2 命名原则42.3 英文缩写原则42.4 单词缩写原则53命名规范53.1 包(packages)53.2 类(classes)63.3 接口(interface)63.4 方法(methods)63.5 变量(variables)73.6 常量(Constants)83.7 资源文件(图片drawable文件夹下)83.8 资源布局文件(XML文件(layout布局文件))93.9 动画文件(anim文件夹下)93.10 资源ID(resourcesid)93.11 layout中的id命名103.12 activity中的view变量命名124注释124.1 文件注释124.2 类注释124.3 方法注释124.4 类成员变量和常量注释134.5 其他注释134.6 XML注释135代码风格135.1 缩进135.2 空行135.3 行宽146规约146.1 方法146.2 参数和返回值146.3 神秘的数146.4 控制语句146.5 异常的捕捉处理156.6 访问控制157约定俗成157.1 变量赋值157.2 圆括号167.3 返回值167.4 条件运算符?前的表达式16821种代码的坏味道178.1 Duplicated Code178.2 Long method178.3 Large Class178.4 Divergent Change178.5 Shotgun Surgery178.6 Feature Envy178.7 Data Clumps178.8 Primitive Obsession178.9 Switch Statement178.10 Parallel Inheritance Hierarchies178.11 Lazy Class188.12 Speculative Generality188.13 Temporary Field188.14 Message Chain188.15 Middle Man188.16 Inappropriate Intimacy188.17 Alternative Classes with Different Interfaces188.18 Incomplete Library Class188.19 Data Class188.20 Refused Bequest188.21 Comments199Android编码规范建议19概述为了提高代码的可读性以及更好的团队分工合作,便于在日后的代码审查和修改过程中减少浪费时间,因此制定本编码规范,统一编码风格。命名方法标识符命名法标识符命名法最要有四种:驼峰(Camel)命名法:又称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。帕斯卡(pascal)命名法:又称大驼峰命名法,所有单词的第一个字母大写下划线命名法:单词与单词间用下划线做间隔。匈牙利命名法:广泛应用于微软编程环境中,在以Pascal命名法的变量前附加小写序列说明该变量的类型。 量的取名方式为:scope_ + prefix_ + qualifier范围前缀,类型前缀,限定词。命名原则尽可能的用最少的字符而又能完整的表达标识符的含义,便于自己或者团队容易记、理解、使用。英文缩写原则较短的单词可通过去掉“元音”形成缩写较长的单词可取单词的头几个字母形成缩写此外还有一些约定成俗的英文单词缩写。下面为常见的英文单词缩写:名称缩写icon ?ic?(主要用在app的图标)color ?cl(主要用于颜色值)dividerdi(主要用于分隔线,不仅包括Listview中的divider,还包括普通布局中的线)selectorsl(主要用于某一view多种状态,不仅包括Listview中的selector,还包括按钮的selector)averageavgbackground??Bg(主要用于布局和子布局的背景)bufferbufcontrolctrldeletedeldocument?docerrorerrescapeescincrementincinfomationinfoinitial?initimageimgInternationalizationI18Nlengthlenlibrarylibmessagemsgpassword-pwdpositionposserversrvstringstrtemptmpwindowwnd(win)单词缩写原则不要用缩写,除非该缩写是约定俗成的。命名规范包(packages)采用反域名命名规则,全部使用小写字母。一级包名为com,二级包名为xx(采用公司顶级域名),三级包名根据应用进行命名,四级包名为模块名或层级名。包名此包中包
您可能关注的文档
- 人教版小学二年级上册应用题寒假作业每天5道(精排版).docx
- 新目标英语七年级下综合复习2.doc
- 学渣版数据库复习资料.doc
- 修改五年级上册数学多边形的面积复习整理ppt.ppt
- 2016草河小学食品安全主题班会.ppt
- 同浙13会计_国贸理论与实务_期末复习2016.docx
- 广州八年级上_英语_期末_真题重现.docx
- 工程承包若干问题.doc
- 九年上学期期末数学试卷.doc
- 2015年北京高考英语试题及详解.doc
- 小学科学:ESP8266智能插座电路原理与动手实践研究教学研究课题报告.docx
- 《金融开放浪潮下我国多层次监管体系构建与创新研究》教学研究课题报告.docx
- 区域教育质量监测中人工智能应用的数据质量分析与优化策略教学研究课题报告.docx
- 《金融科技监管中的数据治理与合规性要求》教学研究课题报告.docx
- 《3D打印技术在航空航天领域中的多材料制造与复合材料应用》教学研究课题报告.docx
- 《绿色金融发展中的政府职能与市场机制研究》教学研究课题报告.docx
- 《植物工厂多层立体栽培光环境调控技术对植物生长发育节律的调控机制探讨》教学研究课题报告.docx
- 销售团队年度业绩总结.docx
- 银行风险管理与金融危机防范.docx
- 银行网络攻击预警与快速响应机制.docx
文档评论(0)