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

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

ID:42594634

大?。?0.97 KB

頁數(shù):18頁

時間:2019-09-18

Android開發(fā)編碼規(guī)范_第1頁
Android開發(fā)編碼規(guī)范_第2頁
Android開發(fā)編碼規(guī)范_第3頁
Android開發(fā)編碼規(guī)范_第4頁
Android開發(fā)編碼規(guī)范_第5頁
資源描述:

《Android開發(fā)編碼規(guī)范》由會員上傳分享,免費在線閱讀,更多相關(guān)內(nèi)容在教育資源-天天文庫。

1、Android開發(fā)編碼規(guī)范第一章緒論1.1概述?編碼規(guī)范對于程序員而言尤為重要,有以下幾個原因:?【原因1】一個軟件的生命周期中,80%的花費在于維護。?【原因2】幾乎沒有任何一個軟件,在其整個生命周期中,均由最初的開發(fā)人員來維護。?【原因3】編碼規(guī)范可以改善軟件的可讀性,可以讓程序員盡快而徹底地理解新的代碼。?……等等很多原因,不一一列舉。1.2目的?統(tǒng)一規(guī)范Eclipse/studio編輯環(huán)境下android的編碼風(fēng)格和標準。此為最基本的編碼要求規(guī)范,包括文件、注釋、命名規(guī)范,必須完全遵守。1.3適用范圍?適用于安卓手機APP項目

2、。第二章命名注釋規(guī)范2.1命名規(guī)范2.1.1包命名?命名規(guī)則:包名采用域后綴倒置的加上自定義的包名,采用小寫字母,都應(yīng)該以com.*(公司名)開頭(不包括一些特殊原因)。在部門內(nèi)部應(yīng)該規(guī)劃好包名的范圍,防止產(chǎn)生沖突。部門內(nèi)部產(chǎn)品使用部門的名稱加上模塊名稱。產(chǎn)品線的產(chǎn)品使用產(chǎn)品的名稱加上模塊的名稱。?說明:除特殊原因包結(jié)構(gòu)都必須以com.*開頭,已有項目包結(jié)構(gòu)不做調(diào)整.?格式:?com.公司名.產(chǎn)品名.模塊名稱2.1.2類和接口命名?規(guī)則一:命名必須使用駝峰規(guī)則,即每個英文單詞的首字母使用大寫、其余字母使用小寫的大小寫混合法,類名和接口

3、使用類意義完整的英文描述,不允許出現(xiàn)無意義的單詞,如(FirstActivity),應(yīng)該為(LauncherActivity)。?示例:ChatActivity,LogManager,LogConfig?規(guī)則二:常用組件類的命名以組件名加上組件類型名結(jié)尾。?示例:?Application類型的,命名以Application結(jié)尾——MTApplication?Activity類型的,命名以Activity結(jié)尾——LoginActivity?fragment類型的,建議命名以fragment結(jié)尾——CourseFragment?adapt

4、er類型的,建議命名以adapter結(jié)尾——ContactDetailAdapter?bean類型的,請求體,建議命名以Req結(jié)尾-GetMMSListReq,消息返回提,建議以Resp結(jié)尾-BackupProgressResp。2.1.3方法命名?規(guī)則一:方法名是一個動詞,采用大小寫混合的方式,第一個單詞的首字母小寫,其后單詞的首字母大寫,并且方法名使用類意義完整的英文描述。?示例:?publicvoidaddNewOrder();?規(guī)則二:方法中,存取屬性的方法采用set和get方法,動作方法采用動詞和動賓結(jié)構(gòu),類的布爾型的判斷方

5、法一般要求方法名使用單詞is或has做前綴。格式:?set+屬性名()?get+非布爾屬性名()?動詞()?動詞+賓語()?is+布爾屬性名()?示例:?publicvoidsetVisible(boolean);?publicStringgetType();?publicvoidshow();?publicvoidaddKeyListener(Listener);?publicbooleanisFinished();?規(guī)則三:如果函數(shù)名超過15個字母,可采用以去掉元音字母的方法或者以行業(yè)內(nèi)約定俗成的縮寫方式縮寫函數(shù)名。?示例:?ge

6、tCustomerInformation()改為getCustomerInfo()2.1.4屬性名?規(guī)則一:屬性名使用意義完整的英文描述,變量名應(yīng)簡短且富于描述,第一個單詞的字母使用小寫,剩余單詞首字母大寫其余字母小寫的大小寫混合法。盡量避免單個字符的變量名,除非是一次性的臨時變量。?示例:?privatecustomerName;?privateorderNumber;?privatesmpSession;?規(guī)則二:含有集合意義的屬性命名,盡量包含其復(fù)數(shù)的意義。?示例:?customers,orderItems2.1.5常量名?規(guī)則

7、一:常量名使用全大寫的英文描述,英文單詞之間用下劃線分隔開,并且使用staticfinal修飾。?示例:?publicstaticfinalintMAX_VALUE=1000;?publicstaticfinalStringDEFAULT_START_DATE=“2001-12-08”;2.1.6layout命名?規(guī)則一:layoutxml的命名必須以全部單詞小寫,單詞間以下劃線分割,并且使用名詞或名詞詞組,即使用模塊名_功能名稱來命名。?示例:?person_login.xml2.1.7id命名?規(guī)則一:layout中所使用的id必

8、須以全部單詞小寫,單詞間以下劃線分割,并且使用名詞或名詞詞組,并且要求能夠通過id直接理解當(dāng)前組件要實現(xiàn)的功能。?示例:?@+id/book_name_show?@+id/book_name_edit2.1.8資源命名?

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文

此文檔下載收益歸作者所有

當(dāng)前文檔最多預(yù)覽五頁,下載文檔查看全文
溫馨提示:
1. 部分包含數(shù)學(xué)公式或PPT動畫的文件,查看預(yù)覽時可能會顯示錯亂或異常,文件下載后無此問題,請放心下載。
2. 本文檔由用戶上傳,版權(quán)歸屬用戶,天天文庫負責(zé)整理代發(fā)布。如果您對本文檔版權(quán)有爭議請及時聯(lián)系客服。
3. 下載前請仔細閱讀文檔內(nèi)容,確認文檔內(nèi)容符合您的需求后進行下載,若出現(xiàn)內(nèi)容與標題不符可向本站投訴處理。
4. 下載文檔時可能由于網(wǎng)絡(luò)波動等原因無法下載或下載錯誤,付費完成后未能成功下載的用戶請聯(lián)系客服處理。