安卓編碼規(guī)范_第1頁(yè)
安卓編碼規(guī)范_第2頁(yè)
安卓編碼規(guī)范_第3頁(yè)
安卓編碼規(guī)范_第4頁(yè)
安卓編碼規(guī)范_第5頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶(hù)提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

1、 檢查人:類(lèi)型編號(hào)檢查結(jié)果檢查方式 檢查日期復(fù)查結(jié)果復(fù)查方式 復(fù)查日期123456789101112代碼走查檢查表只在代碼塊的開(kāi)始處聲明變量。4個(gè)空格作為縮進(jìn)排版的一個(gè)單位變量加注釋用/注釋方法加注釋用/* 注釋 */新聞中心聲明方法與方法之間以空行分隔鐘江,李沃檢查復(fù)查檢查項(xiàng)描述注釋縮進(jìn)排版盡量避免一行的長(zhǎng)度超過(guò)80個(gè)字符當(dāng)一個(gè)表達(dá)式無(wú)法容納在一行內(nèi)時(shí),根據(jù)規(guī)則換行。檢查模塊/功能點(diǎn):避免聲明的局部變量覆蓋上一級(jí)聲明的變量在方法名與其參數(shù)列表之前的左括號(hào)"("間不要有空格左大括號(hào)""位于聲明語(yǔ)句同行的末尾右大括號(hào)""另起一行,與相應(yīng)

2、的聲明語(yǔ)句對(duì)齊,除非是一個(gè)空語(yǔ)句,""應(yīng)緊跟在""之后檢查項(xiàng)所有的源文件都應(yīng)該在開(kāi)頭有一個(gè)C語(yǔ)言風(fēng)格的注釋,其中列出類(lèi)名、版本信息、日期和版權(quán)聲明 13 14 15 16 17 18 19 20 21 22 23 2425 26 27避免用一個(gè)對(duì)象訪問(wèn)一個(gè)類(lèi)的靜態(tài)變量和方法。應(yīng)該用類(lèi)名替代位于for循環(huán)中作為計(jì)數(shù)器值的數(shù)字常量,除了-1,0和1之外,不應(yīng)被直接寫(xiě)入代碼。避免在一個(gè)語(yǔ)句中給多個(gè)變量賦相同的值。它很難讀懂。包:一個(gè)唯一包名的前綴總是全部小寫(xiě)的ASCII字母并且是一個(gè)頂級(jí)域名,通常是com,edu,gov, mil,net,org命名規(guī)范(由c

3、heckStyl e工具來(lái)檢查類(lèi):類(lèi)名是個(gè)一名詞,采用大小寫(xiě)混合的方式,每個(gè)單詞的首字母大寫(xiě)方法:方法名是一個(gè)動(dòng)詞,采用大小寫(xiě)混合的方式,第一個(gè)單詞的首字母小寫(xiě),其后單詞的首字母大寫(xiě)。變量:第一個(gè)單詞的首字母小寫(xiě),其后單詞的首字母大寫(xiě)。變量名不應(yīng)以下劃線(xiàn)或美元符號(hào)開(kāi)頭常量:類(lèi)常量和ANSI常量的聲明,應(yīng)該全部大寫(xiě),單詞間用下劃線(xiàn)隔開(kāi)每行至多包含一條語(yǔ)句if語(yǔ)句總是用""和""括起來(lái)一個(gè)緊跟著括號(hào)的關(guān)鍵字應(yīng)該被空格分開(kāi)空格檢查空白應(yīng)該位于參數(shù)列表中逗號(hào)的后面所有的二元運(yùn)算符,除了".",應(yīng)該使用空格將之與操作數(shù)分開(kāi)for語(yǔ)句中的表達(dá)式應(yīng)

4、該被空格分開(kāi)強(qiáng)制轉(zhuǎn)型后應(yīng)該跟一個(gè)空格 2829303132333435363738394041424344安卓命名規(guī)范安卓編碼風(fēng)格要去掉無(wú)用的引用盡量不要使用while,do while 所有方法的命名應(yīng)該使用動(dòng)賓短語(yǔ),類(lèi)名使用名詞不得在定義成員變量時(shí)進(jìn)行初始化操作,即new操作方法一般不超過(guò)100行,超過(guò)應(yīng)進(jìn)行重構(gòu)類(lèi)一般不超過(guò)1000行,超過(guò)應(yīng)優(yōu)化所有xml文件都要具有文件頭 res下的文件命名只可只用小寫(xiě)半角英文字母和下劃線(xiàn),不可用其他字符,單詞以下劃線(xiàn)分隔所有繼承Activity的類(lèi)文件和類(lèi)名均以Activity結(jié)尾資源文件layout命名,圖片資源的命名,要以模塊名稱(chēng)開(kāi)頭,不得使用無(wú)意

5、義的命名常量字段命名只許用大寫(xiě)英文字母和下劃線(xiàn)變量和參數(shù)使用英文字母命名,首字母小寫(xiě),不得用下劃線(xiàn),不得使用數(shù)字,不得使用無(wú)意義的命名是否對(duì)有異常拋出的方法都執(zhí)行了try.catch保護(hù)編程慣例是否把方法中的重復(fù)代碼抽象成私有函數(shù)不要將賦值運(yùn)算符用在容易與相等關(guān)系運(yùn)算符混淆的地方不要使用內(nèi)嵌(embedded賦值運(yùn)算符試圖提高運(yùn)行時(shí)的效率,這是編譯器的工作。對(duì)數(shù)組的訪問(wèn)是否是安全的(合法的index取值為0, MAX_SIZE-1 45 46 47 4849 50 51不要再客戶(hù)端做復(fù)雜的數(shù)據(jù)加工,要求接口返回的數(shù)據(jù)僅滿(mǎn)足第一范式要求,客戶(hù)端不要進(jìn)行數(shù)據(jù)關(guān)聯(lián)操作。所有http請(qǐng)求均不可占用主線(xiàn)程所有下載文件工作均不可占用主線(xiàn)程安卓編碼邏輯嚴(yán)禁使用goto要將使用的所有的顏色整理到color文件中要將使用的所有的字號(hào)整理到dimens文件中要將所有的界面顯示的文字整理到string文件中說(shuō)明:使用checkStyle工具

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶(hù)所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶(hù)上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶(hù)上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶(hù)因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論