此規(guī)范遵循《阿里巴巴JAVA開發(fā)手冊》
1.資源文件需帶模塊前綴
-
drawable
資源名稱以小寫單詞+下劃線的方式命名胶台,根據(jù)分辨率不同存放
在不同的 drawable 目錄下啰劲,建議只使用一套,例如drawable-xhdpi
嫩实。
采用規(guī)則如下:
模塊名_業(yè)務功能描述_控件描述_控件狀態(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 名稱.當前 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 對應的縮寫為 progressBar
DatePicker 對應的縮寫為 datePicker