參數變數與函數排序規則
Parameter variables and function collation rules
為了提高代碼的可讀性,方法排序與生命週期排序是非常的重要,讓開發人員在瀏覽Code時快速找到該源碼,請按下列的排序方式去實現。
排序規則:
- 利用AndroidStudio工具自動排序,Tools->File->Setting->Code Style->Arrangement->新增排序方法->Apply->ok
- Tools->Code->Rearrange code即可排序。
- 宣告參數變數時會依照下列方式12種方式排序。
- 相同元件或相同型別參數變數放在一起,不同類可以有一行空行,幫助視覺與尋找方便。
- 宣告方函數會依照 static,public, 後 protected, 最後 private排序,且依照英文A-Z做排序,維護或修改時快速找到源碼。
- 方法與方法或與生命週期之間須有一行空行幫助視覺與尋找方便。
- 方法區間可以定義Region Tag,可以有收和功能,幫助檢視。
public class MainActivity extends Activity {
// public variable
public static final String "string";
public static String "stringinfo";
public String mAccount;
public String mPassWord;
public int mindexNum;
// private variable
private static String "stringII";
private String mMemberNun1;
// region public method
public void a_method() {
}
public void b_method() {
}
@Override
public void onCreate() { }
@Override
public void onResume() { }
@Override
public void onStart() { }
// endregion
// region protected method
protected void method() {
}
// endregion
// region private method
private void method() {
}
// endregion
}