Android開發中一些命名規範

簡書:http://www.jianshu.com/p/91384efbd3d7

包(packages)

全部使用小寫字母。一級包名常見的有:com/cn/org/net,二級包名以公司或個人來命名,三級包名根據應用進行命名,四級包名爲模塊名或層級名。

例如:
com.classic.stock
com.classic.stock.user

類(classes)

採用大駝峯命名法,所有單詞的首字母大寫。

例如:
MainActivity

接口(interface)

接口名稱以 I 開頭,如果有多個單詞,每個單詞首字母大寫。

例如:
IStockInfo

事件監聽器(event listener)

以On開頭,如果有多個單詞,每個單詞首字母大寫。

例如:
OnClickListener
OnItemClickListener

方法(methods)

小駝峯命名法,除首單詞外,其餘所有單詞的首字母大寫。

例如:
initView

參數(parameter)

小駝峯命名法 ,除首單詞外,其餘所有單詞的首字母大寫。

例如:
page
pageSize

變量(variables)

小駝峯命名法 ,除首單詞外,其餘所有單詞的首字母大寫。

例如:
page
pageSize

常量(constants)

全部大寫,單詞之間用下劃線分割。

例如:
DB_VERSION
DB_NAME

圖片資源文件

前綴+模塊+描述

例如:
ic_main_search.png

Layout命名

建議用模塊名稱+邏輯名稱

例如:
books_comment.xml
books_comment_item.xml

Layout中的id命名

建議用layout文件名稱做前綴+邏輯名稱+view縮寫

例如:
@+id/books_comment_item_bookcover_iv
@+id/books_comment_item_nickname_tv

網上大部分命名規範文章裏,並不是以模塊名開頭的,可能是習慣不一樣,也有可能我的做法是錯誤的。希望您能及時指正,謝謝!
把模塊名稱放在最前面,再配合Android Studio一款文件分組插件(Android File Grouping Plugin),對於較大的項目還是很實用的。
效果圖:
Android File Grouping

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章