- 1、本文档共43页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Android发编码及文档规范
编码及文档规范
(Android)
作 者: 韩瑜
创建日期: 2015-11-16
更新日期: 2015-11-18
文档编号:
当前版本: 1.0
版本控制
变更记录
(操作:创建、新增、修改、发布、删除)
版本 日期 操作 作者 变更说明 V0.1 2015/11/18 创建 韩瑜 V0.2
审阅
姓名 职位
分发
拷贝编号 姓名 位置/岗位 1 2 3 4 The copy numbers referenced above should be written into the Copy Number space on the cover of each distributed copy. If the document is not controlled, you can delete this table, the Note To Holders, and the Copy Number label from the cover page.
目 录
1 编写目的 4
2 适用范围 4
3 编码规范 4
3.1 编码 4
3.2 基本格式 4
3.3 对齐 6
3.4 空行空格 7
3.5 断行 9
3.6 注释 12
3.7 命名规则 16
3.8 声明 21
3.9 表达式与语句 22
4 类接口与android 25
4.1 类和接口 25
4.2 xml文件书写规范 27
4.3 编码规范 31
编写目的
本规范由编程原则组成,融合并提炼了Android开发人员长时间积累下来的成熟经验,意在帮助形成良好一致的编程风格,以达到事半功倍的效果。
适用范围
适用于Android开发的应用。
编码规范
编码
Android代码必须只使用UTF-8编码格式。
基本格式源代码文件(.java)的布局顺序是:包、import语句、类
正例:
packagecom.sunsharp;
importjava.awt.peer.CanvasPeer;
import java.io.*;
public class ClassName
{
}
遵循统一的布局顺序来书写import语句,不同类别的import语句之间用空行分隔。
说明:package语句其后可跟import语句,而且与package间隔一个空行。import包的排列顺序为java开头的包在最前面,接下来是引自外部的包,再接下来是应用程序自身的包,即import 中标准的包名要在本地的包名之前,而且按照字母顺序排列。
正例:
packagecom.sunsharp;
import java.util.ArrayList; //java自身的包
importjava.util.List;
importorg.apache.http.*; //第三方的包
mon.*; //程序自身的包
if、else、else if、for、while、do,switch等语句独占一行,执行语句不得紧跟其后。不论执行语句有多少都要加{}
这样可以防止书写失误,也易于阅读。
正例:
if(varible1 varible2)
{
varible1 = varible2;
}
反例:
下面的代码执行语句紧跟if的条件之后,而且没有加{},违反规则。
if (varible1 varible2) varible1 = varible2;
说明:这样便于程序阅读和查找。
正例:
length = 10;
width = 5; // 矩形的长与宽关系较密切,放在一起。
strCaption = “Test”;
反例:
length = 10;
strCaption = “Test”;
width = 5;
对齐
3.3.1一般禁止使用制表符,必须使用空格进行缩排。缩进为4个空格
说明:对于利用Eclipse等编程工具的,可以设置TAB键为4个空格代替。消除不同编辑器对制表符处理的差异。
程序的分界符‘{’和‘}’应独占一行,‘}’同时与引用它们的语句左对齐。{ }之内的代码块使用缩进规则对齐。
说明:这样使代码便于阅读,并且方便注释。
do… while语句可以例外,while条件可与 } 在同一行。
正例:
voidfunction(intvar)
{
while (condition)
{
doSomething(); // 与{ }缩进4格
} //与引用它们的模块左对齐
}
反
您可能关注的文档
- AlN器件.pptx
- Altium技巧及快捷键.doc
- altium窗口菜单中英文对照表.doc
- amanda安装.docx
- Alvaro Siza.ppt
- amoeba_3.0.5安装配置手册.doc
- AMT-常用模板.ppt
- an-en-in课件.ppt
- analysis of linear regression.ppt
- Android Camera HAL3 分析.doc
- 河南省郑州市第一中学2017-2018学年高一下学期周测物理试题(325)扫描版含答案.doc
- 山西省怀仁县第一中学2017-2018学年高二下学期第一次月考生物试题扫描版.doc
- 河南省六市高三下学期第一次联考试题(3月)理科综合扫描版含答案.doc
- 四川省高三全国Ⅲ卷冲刺演练(一)文综地理试卷扫描版含答案.doc
- 河南省洛阳市高三第二次统考文综试卷扫描版含答案.doc
- 甘肃省靖远县高三下学期第二次联考理科综合试题扫描版含答案.doc
- 问题导学法在办公场景中的实施策略及效果评估.docx
- 退休后的个人品牌打造与传播策略.docx
- 问题解决在办公流程优化中的应用.docx
- 问题导向的办公环境创新设计.docx
最近下载
- ICH-GCP中英文对照(完整)参考范文.doc VIP
- 汽车电工电子技术基础全套教学课件.pptx
- 绩效管理案例展示胖东来.ppt VIP
- 四年级语文上册跨学科融合项目式学习活动案例上古神仙入凡尘.docx
- DB36_T 1550-2021 金樱子规范化生产技术规程.pdf VIP
- 低空经济的技术创新与场景创新.docx VIP
- 2025开学第一课《哪吒2》PPT电影分享与赏析ppt课件(图文).pptx
- 胖东来商贸集团市场营销管理制度.docx VIP
- 【高考真题】2024年新课标全国Ⅰ卷高考语文真题试卷(含答案).pdf VIP
- 年产xx套低空经济装备项目可行性研究报告.docx VIP
文档评论(0)