Android命名格式化详解

  严格换行java

  通常状况下一个一换行android

  建议函数的“{}”分别占一行框架

  例:public void ooSomething()eclipse

  {函数

  ……ui

  }spa

  不要用:ip

  例:public void doSomething(){get

  ….it

  }

  其实两种方式均可以,这里不作硬性规定。

  最好用第一种方式由于在eclipse中用这种方式也很方便。

  严格缩进

  使用Tab缩进

  注释缩进和代码缩进对齐

  严格注释

  文件,类,方法,方法参数,变量,属性都要注释

  每一个有含义的变量都要写注释。

  文件和类的注释必定要包含以下元素:

  NameDescriptionVersionDateAuthorChangeCopyright

  主要记住一点遵循javaDoc标准

  例:/**

  */

  变量注释就在前面写个//就能够了。

  例:

  //这是个人名称

  /**

  */

  private String mName; //

  这样就不必了,很麻烦,直接用单行注释。

  还有注释不建议放后面,放在前面会很工整。

  声明的位置

  应用命名空间位置

  将全部框架定义的命名空间为一组,自定义的和第三方的命名空间放在另外一组。

  import com.android.internal.R;

  import com.android.internal.view.menu.MenuBuilder;

  import android.content.Context;

  import android.content.res.Configuration;

  import android.content.res.TypedArray;

  都是content的放在一块儿

  import android.graphics.Bitmap;

  import android.graphics.Canvas;

  import android.graphics.Interpolator;

  import sundy.android.demo;

  类成员变量声明位置

  全部成员变量都应该声明在顶部,同时使用一个空行来将他们和属性以及方法分开。

  public class myClass

  {

  int mNumber;

  尽量的放在类的前面,不要穿插着来放

  String mName;

  public void someMethod1()

  {}

  public void someMethod2()

  {}

  }

  局部变量声明位置(方法集里的变量)

  局部变量声明放到方法顶部

  使用java预约义类型而不是用类名来声明变量

  使用预约义的类型(关键字)而不使用类名来声明变量

  使用object而不是Object

  使用int而不是Int32

  有关键词优先使用关键词

 

原文连接:http://www.maiziedu.com/wiki/android/pattern/

相关文章
相关标签/搜索