Android 全局變量命名規範及其它規範

來自Android 源碼貢獻規範,建議可以FQ的同學直接看英文原版。

使用空格縮進

代碼塊使用4個空格縮進,不要使用tab。當不確定的時候,與周圍代碼保持一致。
一行代碼太長需要另起一行時,使用8個空格縮進, 包括函數的調用和分配,正確的例子如下:

Instrument i =
        someLongExpression(that, wouldNotFit, on, one, line);

錯誤的例子如下(另起一行需使用8個空格縮進):

Instrument i =
    someLongExpression(that, wouldNotFit, on, one, line);

遵循Field命名規範

  • 非公共,非靜態field以m開頭。
  • 靜態field以s開頭。
  • 其它的field以小寫字母開頭。
  • 公共靜態final fields(常量)以全大寫加下劃線命名。

比如:

public class MyClass {
    public static final int SOME_CONSTANT = 42;
    public int publicField;
    private static MyClass sSingleton;
    int mPackagePrivate;
    private int mPrivate;
    protected int mProtected;
}
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章