android編碼規(guī)范 文檔合集

android編碼規(guī)范 文檔合集

ID:36243922

大?。?47.50 KB

頁數(shù):25頁

時(shí)間:2019-05-07

android編碼規(guī)范 文檔合集_第1頁
android編碼規(guī)范 文檔合集_第2頁
android編碼規(guī)范 文檔合集_第3頁
android編碼規(guī)范 文檔合集_第4頁
android編碼規(guī)范 文檔合集_第5頁
資源描述:

《android編碼規(guī)范 文檔合集》由會員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在學(xué)術(shù)論文-天天文庫。

1、Android編碼規(guī)范介紹為什么需要編碼規(guī)范?編碼規(guī)范對于程序員而言尤為重要,有以下幾個(gè)原因:l一個(gè)軟件的生命周期中,80%的花費(fèi)在于維護(hù)l幾乎沒有任何一個(gè)軟件,在其整個(gè)生命周期中,均由最初的開發(fā)人員來維護(hù)l編碼規(guī)范可以改善軟件的可讀性,可以讓程序員盡快而徹底地理解新的代碼l如果你將源碼作為產(chǎn)品發(fā)布,就需要確任它是否被很好的打包并且清晰無誤,一如你已構(gòu)建的其它任何產(chǎn)品命名包命名命名規(guī)則:一個(gè)唯一包名的前綴總是全部小寫的ASCII字母并且是一個(gè)頂級域名,通常是com,edu,gov,mil,net,org。包名的后續(xù)部分根據(jù)不同機(jī)構(gòu)各自內(nèi)部的命名規(guī)范而不盡相

2、同。這類命名規(guī)范可能以特定目錄名的組成來區(qū)分部門(department),項(xiàng)目(project),機(jī)器(machine),或注冊名(loginnames)。例如:com.hymobile.nloc.activities規(guī)約:包命名必須以com.hymobile開始,后面跟有項(xiàng)目名稱(或者縮寫),再后面為模塊名或?qū)蛹壝Q。如:com.hymobile.項(xiàng)目縮寫.模塊名àcom.hymobile.nloc.bookmark如:com.hymobile.項(xiàng)目縮寫.層級名àcom.hymobile.nloc.activities類和接口命名命名規(guī)則:類名是個(gè)一名詞

3、,采用大小寫混合的方式,每個(gè)單詞的首字母大寫。盡量使你的類名簡潔而富于描述。使用完整單詞,避免縮寫詞(除非該縮寫詞被更廣泛使用,像URL,HTML)接口一般要使用able、ible、er等后綴例如:classRaster;classImageSprite;規(guī)約:類名必須使用駝峰規(guī)則,即首字母必須大寫,如果為詞組,則每個(gè)單詞的首字母也必須要大寫,類名必須使用名詞,或名詞詞組。要求類名簡單,不允許出現(xiàn)無意義的單詞(如classXXXActivity)。如:classBookMarkAddà正確如:classAddBookReadPlanActivityà錯誤!

4、應(yīng)為classBookReadPlanAdd方法的命名命名規(guī)則:方法名是一個(gè)動詞,采用大小寫混合的方式,第一個(gè)單詞的首字母小寫,其后單詞的首字母大寫。例如:publicvoidrun();publicStringgetBookName();類中常用方法的命名:1.類的獲取方法(一般具有返回值)一般要求在被訪問的字段名前加上get,如getFirstName(),getLastName()。一般來說,get前綴方法返回的是單個(gè)值,find前綴的方法返回的是列表值。2.類的設(shè)置方法(一般返回類型為void):被訪問字段名的前面加上前綴set,如setFirst

5、Name(),setLastName().3.類的布爾型的判斷方法一般要求方法名使用單詞is或has做前綴,如isPersistent(),isString()。或者使用具有邏輯意義的單詞,例如equal或equals。4.類的普通方法一般采用完整的英文描述說明成員方法功能,第一個(gè)單詞盡可能采用動詞,首字母小寫,如openFile(),addCount()。5.構(gòu)造方法應(yīng)該用遞增的方式寫。(參數(shù)多的寫在后面)。6.toString()方法:一般情況下,每個(gè)類都應(yīng)該定義toString(),其格式為:變量命名命名規(guī)則:第一個(gè)單詞的首字母小寫,其后單詞的首字母

6、大寫。變量名不應(yīng)以下劃線或美元符號開頭,盡管這在語法上是允許的。變量名應(yīng)簡短且富于描述。變量名的選用應(yīng)該易于記憶,即,能夠指出其用途。盡量避免單個(gè)字符的變量名,除非是一次性的臨時(shí)變量。臨時(shí)變量通常被取名為i,j,k,m和n,它們一般用于整型;c,d,e,它們一般用于字符型。例如:StringbookName;規(guī)約:變量命名也必須使用駝峰規(guī)則,但是首字母必須小寫,變量名盡可能的使用名詞或名詞詞組。同樣要求簡單易懂,不允許出現(xiàn)無意義的單詞。如:StringbookName;à正確如:StringbookNameString;à錯誤!成員變量命名同變量命名,但不

7、要在私有變量前添加m字樣!常量命名命名規(guī)則:類常量的聲明,應(yīng)該全部大寫,單詞間用下劃線隔開。例如:staticfinalintMIN_WIDTH=4;例如:staticfinalintMAX_WIDTH=999;例如:staticfinalintGET_THE_CPU=1;異常命名自定義異常的命名必須以Exception為結(jié)尾。已明確標(biāo)示為一個(gè)異常。layout命名規(guī)約:layoutxml的命名必須以全部單詞小寫,單詞間以下劃線分割,并且使用名詞或名詞詞組,即使用模塊名_功能名稱來命名。如:knowledge_gained_main.xmlà正確如:lis

8、t_book.xmlà錯誤!id命名規(guī)約:layout中所使用的i

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

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

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