此規(guī)范遵循《阿里巴巴JAVA開發(fā)手冊》
1.資源文件需帶模塊前綴
-
drawable資源名稱以小寫單詞+下劃線的方式命名,根據(jù)分辨率不同存放
在不同的 drawable 目錄下,建議只使用一套,例如drawable-xhdpi。
采用規(guī)則如下:
模塊名_業(yè)務(wù)功能描述_控件描述_控件狀態(tài)限定詞
如:
module_login_btn_pressed,module_tabs_icon_home_normal
-
anim資源名稱以小寫單詞+下劃線的方式命名,采用以下規(guī)則:
模塊名_邏輯名稱_[方向|序號]
tween 動畫資源 : 盡可能以通用的動畫名稱命名,如 module_fade_in ,
module_fade_out , module_push_down_in (動畫+方向);
frame 動畫資源:盡可能以模 塊+功能命名+序號。如:module_loading_grey_001 -
color資源使用#AARRGGBB 格式。
命名格式采用以下規(guī)則:模塊名_邏輯名稱_顏色
如:
<color name="module_btn_bg_color">#33b5e5e5</color>
-
dimen資源以小寫單詞+下劃線方式命名
采用以下規(guī)則:單位名_尺寸
如:
<dimen name="dp_1">1dp</dimen>
<dimen name="sp_1">1sp</dimen>
-
style資源采用小寫單詞+下劃線方式命名
采用以下規(guī)則:
父 style 名稱.當(dāng)前 style 名稱
如:
<style name="ParentTheme.ThisActivityTheme">
…
</style>
-
string資源文件或者文本用到字符需要全部寫入strings.xml文件中,
字符串以小寫單詞+下劃線的方式命名
采用以下規(guī)則:模塊名_邏輯名稱
如:
moudule_login_tips,module_homepage_notice_desc
2.Layout文件的命名方式
Activity的layout:以module_activity開頭
Fragment的layout:以module_fragment開頭
Dialog的layout:以module_dialog開頭
include的layout:以module_include開頭
ListView/RecyclerView/GridView的layout:以module_item開頭
3.ID的命名方式
Id 資源原則上以駝峰法命名,View 組件的資源 id 需要以 View 的縮寫作為
前綴。常用縮寫表如下:
| 控件 | 縮寫 |
|---|---|
| LinearLayout | ll |
| RelativeLayout | rl |
| ConstraintLayout | cl |
| ListView | lv |
| ScrollView | sc |
| TextView | tv |
| Button | btn |
| ImageView | iv |
| CheckBox | cb |
| RadioButton | rb |
| EditText | et |
其它控件的縮寫推薦使用小寫字母并以駝峰法命名,例如:
ProgressBar 對應(yīng)的縮寫為 progressBar
DatePicker 對應(yīng)的縮寫為 datePicker