android开发规范文档

android开发规范文档

ID:30766774

大小:159.33 KB

页数:14页

时间:2019-01-03

android开发规范文档_第1页
android开发规范文档_第2页
android开发规范文档_第3页
android开发规范文档_第4页
android开发规范文档_第5页
资源描述:

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

1、Android开发规范文档目录2、规范口的41.1清晰41.2—致性42、概要42.1类名:42.2方法函数:42.3常量:42.4代码中一些定义的变量规范:43、编码规范53.1、IOS53.2>Android53.3、J2EE54、书写规范54.1、空格使用54.2、空行使用64.3、换行使用74.4、变量声明74.5、方法代码行数限制84.6、枚举值的使用84.7、统一单位84.8、字符串、颜色、样式85、命名规范85.1>包命名85.2、类和接口命名95.3、方法命名105.4、控件id命名105.5、常量命名125.6、变量命名125.7、layout命名

2、125.8、strings命名125.9、color命名125.10、drawable命名135.11>动画文件命名136、注释规范146.1、文件头注释146.2、类和接口注释146.3、方法的注释146.4、变量和常量注释151、规范目的1.1清晰又清晰又简洁是最好的了,但简洁不如清晰重要。总的讲不要使用单词的简写,除了非常常用的简写以外,尽量使用单词全称。API的名称不要右歧义,一看你的APT就知道是以什么方式做了什么事情,不要让人有疑问。1.2一致性所有代码的命名一致性,同样属性的命名和实现同样功能的方法命名一致性。2、概要2・1类名:大驼峰(pasca1)

3、命名法:又称大驼峰命名法,所有单词的第一个字母大写*2.2方法函数:小驼峰(Camel)命名法:乂称小驼峰命名法,除首单词外,其余所有单词的第一个字母大写。*2.3常量:下划线命名法:单词与单词间用下划线做间隔。全部大写!2.4代码中一些定义的变量规范:成员变量:m***(mlnitAvtivity)局部变量:1***形参:a***静态:S:枚举值:em***常量:大写_***3、编码规范3.1>IOS编码方式:Unicode码3.2、Android编码方式:UTF-83・3、J2EE编码方式:UTF-8注:所有的网络请求都是UTF-8编码4、书写规范4.1、空格使

4、用(1)、花括号不要单独-行,和它前面的代码同一行。而且,花括号与前面的代码Z间用一个空格隔开。publicvoidmethod(){//Good}publicvoidmethod(){//Bad}publicvoidmethod(){//Bad}(2)>if、else>for>switch>wh订e等逻辑关键字与后面的语句留一个空格隔开讦(booleanVariable){//Good//TODOwhilebooleanVariableistrue}else{//TODOelseif(booleanVariable){//Bad//TODOwhileboolean

5、Variableistrue}else{//TODOelse(3)、运算符两边各用一个空格隔开intresult=a+b;//Good,二和+两边各用一个空格隔开intresult=a+b;//Bad,=和+两边没用空格隔开(1)、方法的每个参数之间用一个空格隔开publicvoidmethod(Stringparam1,Stringparam2);//Good,paraml后面的逗号与String2.间隔了一个空格method(param1,param2);//Good,方法调用时,param1后面的逗号与param2之间隔了一个空格method(paramI,p

6、aram2);//Bad,没有用一个空格隔开4・2、空行使用(1)、两个方法之间//GoodpublicvoidinitView(){}publicvoidloadData(){}(2)、方法内的两个逻辑段之间//GoodpublicvoidinitView(){initView();loadData();}(3)、方法内的局部变量和方法的第一条逻辑语句之间publicvoidloadData(){Stringurl=“hUp://localhost:8080/login.dcT;Inta=0;Intb=1;HttpCIienthttpClient=newHttpC

7、lient();}(4)、常量和变量之间privatestaticfinalStringDATA_RUL二uhttp://localhost:8080/login.do”;〃登录接口privateStringstudentName;〃学生姓名4.3、换行使用(1)、表达式长度过长当表达式的无法容纳在一行内时,可换行显示,另起的新行用8个空格的缩进。*A+bObject.init().asdf().asdas();(2)、使用的方法长度过长当调用的方法无法容纳一行时,可换行显示,另起的新行用8个空格的缩进。(大概与void,也就是上一行的第二个关键字对齐Lpriv

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

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

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