Android 開發(fā)規(guī)范

此規(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

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點,簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

相關(guān)閱讀更多精彩內(nèi)容

友情鏈接更多精彩內(nèi)容