標籤:
嚴格換行
一般情況下一個“;”一換行
建議函數的“{}”分別佔一行
例:public void ooSomething()
{
……
}
不要用:
例:public void doSomething(){
….
}
其實兩種方式都可以,這裡不做硬性規定。
最好用第一種方式因為在eclipse中用這種方式也很方便。
嚴格縮排
使用Tab縮排
注釋縮排和代碼縮排對齊
嚴格注釋
檔案,類,方法,方法參數,變數,屬性都要注釋
每個有含義的變數都要寫注釋。
檔案和類的注釋一定要包含如下元素:
Name,Description,Version,Date,Author,Change,Copyright
主要記住一點“遵循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/
Android命名格式化詳解