UMP Android编码规范资料.pdfVIP

  • 1
  • 0
  • 约2.29万字
  • 约 28页
  • 2026-03-13 发布于河北
  • 举报

Android编码规范

1代码布局

代码布局的目的是显示出程序良好的逻辑结构,提高程序的准确性、连续性、可读性、可

护性。更重要的是,统一的代码布局和编程风格,有助于提高整个项目的开发质量,提高开

发效率,降低开发成本。同时,对于普通程序员来说,养成良好的编程习惯有助于提高自己的

编程水平,提高编程效率。因此,统一的、良好的程序布局和编程风格不仅仅是个人主观美学

上的或是形式上的问题,而且涉及到产品质量,涉及到个人编程能力的提高,必须要引起重

视。

1.1基本格式

正例:

packagecoin.sunsharp;

iniportjava.awt.pcer.CanvasPeer;

importjava.io.*;

publicclassClassName

说明:package语句其后可跟import语句,而且与package间隔一个空行。import包的排列顺序

为java开头的包在最前面,接下来是引自外部的包,再接下来是应用程序自身的包,即

import中标准的包名要在本地的包名之前,而且按照字母顺序排列。

正例:

packagccom.sunsharp;

importjava.util.ArrayList;//java自身的包

importjava.util.List;

imponorg.apache.htip.*;〃第三方的包

【规则122】程序的分界符和应独占一行,}同时与引用它们的语句左对

齐。{}之内的代码块使用缩进规则对齐。

mon.*;〃程序自身的包

说明:这样可以防止书写失误,也易于阅读。

正例:

if(variblelvarible2)

variblc1=variblez;

)

反例:

下面的代码执行语句紧跟if的条件之后,而且没有加{卜违反规则。

if(variblc1variblc2)variblc1=variblc2;

说明:这样便于程序阅读和查找。

正例:

length=10;

width=5;〃矩形的长与宽关系较密切,放在一起。

strCaption=Tost:

反例:

length=10;

strCaption=

width=5;

1.2对齐

说明:对于利用Eclipse等编程工具的,可以设置TAB犍为4个空格代替。消除不同编辑器对

制表符处理的差异。

说明:这样使代码便于阅读,并且方便注释。

do...while语句可以例外,while条件可与}在同一行。

正例:

【规则1-3-1)不同逻辑程序块之间要使用空行分隔。

voidfunction(intvar)

{

while(condition)

{

doSomelhingO;〃与{}缩进4格

}〃与引用它们的模块左对齐

)

反例:

voidfunction(intvar){

while(condition)

(

doSomethingO;

}

}

正例:

intflf]number=

文档评论(0)

1亿VIP精品文档

相关文档