來自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;
}