命名規范
- 項目命名
- 包命名
采用反域名命名規則,全部使用小寫字母。一級包名為com,二級包名為xxx(可以是公司域名或者個人命名),三級包名根據應用進行命名,四級包名為模塊名或層級名。 - 類命名、成員變量命名
采用大駝峰命名法,盡量避免縮寫,除非該縮寫是眾所周知的,比如HTML,URL。如果類名成包含單詞縮寫,則單詞縮寫的每個字母均大寫。 - 變量命名
變量采用小駝峰命名法。類中控件名稱必須與xml布局id保持一致。
1、公開的變量:定義為靜態final,名稱全部大寫。
2、靜態變量:名稱以s開頭。
3、非靜態的私有變量、protected的變量:以m開頭。 - 接口命名
接口:命名規則與類一樣采用大駝峰命名法,多以able或ible結尾。Accessible - 方法命名
方法:采用小駝峰命名法。initXX(); - 布局文件命名
1、contentview命名,以去掉后綴的Activity類進行命名。不加后綴。
功能模塊.xml或者activity_功能模塊.xml
2、Dialog命名:dialog_描述xml
3、PopupWindow命名:ppw描述.xml
4、列表項命名:listitem_描述.xml
5、包含項:include_模塊.xml
6、adapter的子布局:功能模塊_item.xml - 資源id命名
view縮寫_模塊名稱_view的邏輯名稱 - 動畫文件命名
全部小寫,采用下劃線命名法,加前綴區分。
代碼規范
代碼管理規范
git