android代碼命名規(guī)范

android代碼命名規(guī)范

ID:20427024

大小:173.56 KB

頁(yè)數(shù):10頁(yè)

時(shí)間:2018-10-12

android代碼命名規(guī)范_第1頁(yè)
android代碼命名規(guī)范_第2頁(yè)
android代碼命名規(guī)范_第3頁(yè)
android代碼命名規(guī)范_第4頁(yè)
android代碼命名規(guī)范_第5頁(yè)
資源描述:

《android代碼命名規(guī)范》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在工程資料-天天文庫(kù)。

1、Android代碼命名規(guī)范參考Java標(biāo)準(zhǔn)命名規(guī)范,制定本文檔,旨在我們的androidapp中規(guī)范化我們的代碼。1標(biāo)識(shí)符命名法1.1標(biāo)識(shí)符命名法主要有四種:1.駝峰(Camel)命名法又稱小駝峰命名法,除首單閌外,其余所冇單同的第一個(gè)字母大寫。2.巾A斯卡(pascal)命名法乂稱人駝峰命名法,所有單詞的第一個(gè)字母人寫。3.卜劃線命名法單詞與單詞間用卜劃線做間隔。4.匈牙利命名法廣泛應(yīng)用于微軟編程環(huán)境中,在以Pascal命名法的變量前附加小寫序列說明該變量的央型。fi的取名方式為:++

2、命名原則盡可能的用最少的字符而乂能完整的表達(dá)標(biāo)識(shí)符的含義。13英文縮寫原則1.較短的甲.詞可通過去掉“元音”形成縮寫2.較長(zhǎng)的單詞可取單詢的久?幾個(gè)字母形成縮寫。3.此外還有一些約定成俗的英文單詞縮寫。1.4常見的縮寫盡景少用縮寫,除非是約定俗稱的。如下:名稱1縮寫iconic(主要用在app的圖標(biāo))colorcl(主要用于顏色位)dividerdi(主要用于分隔線,不僅包括Listview屮的divider,還包括普通布局中的線)selectorsi(主要用P某一view多種狀態(tài),不僅也括Listview中的selector,還柄按鈕的selector)averageavgbac

3、kgroundBg(主要用于布局和子布局的背景)bufferbufcontrolCtrldeletedeldocumentdocerrorerrescapeescincrementincinfomationinfoinitialinitimageimgInternationalizationI18Nlengthlenlibrarylibmessagemsgpassword-pwdpositionposserversrvstringstrtemptmpwindowwnd(win)2命名規(guī)范1.(package)采川反域名命名規(guī)則,全部使川小寫字母。一級(jí)包名為com,二級(jí)包名為xx(可

4、以是公均或則個(gè)人的隨便),三級(jí)包名根裾極用進(jìn)行命名,叫級(jí)包名為模塊名或?qū)蛹?jí)名。包名此包中包含com.xx.應(yīng)用名稱縮寫.activities頁(yè)用到的Activity類(activities級(jí)名用戶界jftf層)com.xx.應(yīng)用名稱縮寫.base頁(yè)面中每個(gè)Activity類共亨的可以寫成一個(gè)i額BaseActivity類(基礎(chǔ)共享的類)com.xx?應(yīng)用名稱縮y.adapter頁(yè)面用到的Adapter類(適配器的類)com.xx.應(yīng)用名稱縮寫.tools此包中包含:公共工具方法類(tools模塊名)com.xx.應(yīng)用名稱縮寫.bean(或則com.xx.應(yīng)川名稱縮寫.unity)此

5、包中包含:元素類com.xx.應(yīng)用名稱縮寫.db數(shù)據(jù)庫(kù)操作類com.xx.應(yīng)用名稱縮寫.view(或則com.xx?應(yīng)川名稱縮寫.ui)白定義的View類等com.xx./^川名稱縮寫.serviceService服務(wù)com.xx.應(yīng)用名稱縮寫.broadcastBroadcast服務(wù)2?類(classes)名詞,采用人駝峰命名法。盡S避免縮寫,除非該縮寫是眾所周知的,比如HTML,URL,如果類名稱中包含單詞縮寫,則單詞縮寫的每個(gè)字母均應(yīng)大寫。類描述例如activity矣Aty或者Activity為后綴標(biāo)識(shí)歡迎頁(yè)而類WelcomeAty.或者WelcomeActivityAdap

6、ter類Adp或者Adapte為新聞詳情適配器NewtDetailAdp或則直后綴標(biāo)識(shí)接NewDetailAdapter解析類Hlr為后綴標(biāo)識(shí)首頁(yè)解析類HomePosterHIr公共方法類Tools或Manager為后綴標(biāo)識(shí)線程池管理類:ThreadPoolManager曰志工具類:LogTools數(shù)據(jù)庫(kù)類以DBHelper后綴標(biāo)識(shí)新聞數(shù)拋庫(kù):NewDBHelperService類以Service為后綴標(biāo)識(shí)吋間服務(wù)TimeServiceBroadcastReceive類以Broadcast為Jfi?綴標(biāo)識(shí)日寸間通知TimeBroadcastContentProvider以Provi

7、der為后綴標(biāo)識(shí)茛接寫的共享基礎(chǔ)類以Base開火B(yǎng)aseActivity,巳aseFragment3.接口(interface)命名規(guī)則與類一樣采川大駝峰命名法,多以able或ible結(jié)足,如:interfaceRunnable;interfaceAccessible。4.方法(methods)動(dòng)同或動(dòng)名同,采川小駝峰命名法。方法說明initXX()初始化相關(guān)方法,使川init為前綴標(biāo)識(shí),如初始化布局initView()isXX()checkXXQ力'法返冋值為boo

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

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

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