資源描述:
《android代碼書寫規(guī)范》由會(huì)員上傳分享,免費(fèi)在線閱讀,更多相關(guān)內(nèi)容在應(yīng)用文檔-天天文庫。
1、自從人類進(jìn)入商品經(jīng)濟(jì)社會(huì)以來,貿(mào)易即已成為人們?nèi)粘;顒?dòng)的主要部分,并成為一國經(jīng)濟(jì)增長的主動(dòng)力。國際分工的深化、大量國際統(tǒng)一標(biāo)準(zhǔn)規(guī)則的建立android代碼書寫規(guī)范 篇一:Android開發(fā)代碼規(guī)范 Android開發(fā)代碼的規(guī)范 1.命名基本原則 在面向?qū)ο缶幊讨?,?duì)于類,對(duì)象,方法,變量等方面的命名是非常有技巧的。比如,大小寫的區(qū)分, 使用不同字母開頭等等。但究其本,追其源,在為一個(gè)資源其名稱的時(shí)候,應(yīng)該本著描述性以及唯一性這兩大特征來命名,才能保證資源之間不沖突,并且每一個(gè)都便于記憶?! ?duì)于理解應(yīng)用程序的邏輯流,命名方案是最有影響力的一種幫助。名稱
2、應(yīng)該說明“什么”而不是“如何”。命名原則是:使名稱足夠長以便有一定的意義,并且足夠短以避免冗長。唯一名稱在編程上僅用于將各項(xiàng)區(qū)分開。以下幾點(diǎn)是規(guī)范的命名方法?! ?.命名基本規(guī)范 編程基本命名規(guī)范 (1)避免難懂的名稱,如屬性名xxK8,這樣的名稱會(huì)導(dǎo)致多義性?! 。?)在面向?qū)ο蟮恼Z言中,在類屬性的名稱中包含類名是多余的,如,而是應(yīng)該使用。(3)在允許函數(shù)重載的語言中,所有重載都應(yīng)該執(zhí)行相似的函數(shù)。隨著信息化和全球化的發(fā)展,國家及地區(qū)之間的貿(mào)易也已成為拉動(dòng)一國經(jīng)濟(jì)的三駕馬車之一,甚至是三駕馬車之首,奧巴馬政府成立之日起自從人類進(jìn)入商品經(jīng)濟(jì)社會(huì)以來,貿(mào)易即已
3、成為人們?nèi)粘;顒?dòng)的主要部分,并成為一國經(jīng)濟(jì)增長的主動(dòng)力。國際分工的深化、大量國際統(tǒng)一標(biāo)準(zhǔn)規(guī)則的建立 ?。?)使用動(dòng)詞-名詞的方法來命名對(duì)給定對(duì)象執(zhí)行特定操作的例程,如CalculateInvoiceTotal()。(例程是某個(gè)系統(tǒng) 對(duì)外提供的功能接口或服務(wù)的集合) ?。?)只要合適,在變量名的末尾或開頭加計(jì)算限定符(Avg、Sum、Min、Max、Index)。(6)在變量名中使用互補(bǔ)對(duì),如min/max、begin/end和open/close。 ?。?)布爾變量名應(yīng)該包含Is,這意味著Yes/No或True/False值,如fileIsFound?! 。?
4、)即使對(duì)于可能僅出現(xiàn)在幾個(gè)代碼行中的生存期很短的變量,仍然使用有意義的名稱。僅對(duì)于短循環(huán)索引 使用單字母變量名,如i或j?! 。?)為了幫助區(qū)分變量和例程,對(duì)例程名稱使用Pascal大小寫處理(CalculateInvoiceTotal),其中每個(gè)單詞的第 一個(gè)字母都是大寫的。對(duì)于變量名,使用camel大小寫處理(documentFormatType),其中除了第一個(gè)單詞外每個(gè)單詞的第一個(gè)字母都是大寫的?! 。?0)不要使用原義數(shù)字或原義字符串,而是使用命名常數(shù),NUM_DAYS_IN_WEEK,以便于維護(hù)和理解?! 》诸惷?guī)范 ?。?)包的命名隨著信息化
5、和全球化的發(fā)展,國家及地區(qū)之間的貿(mào)易也已成為拉動(dòng)一國經(jīng)濟(jì)的三駕馬車之一,甚至是三駕馬車之首,奧巴馬政府成立之日起自從人類進(jìn)入商品經(jīng)濟(jì)社會(huì)以來,貿(mào)易即已成為人們?nèi)粘;顒?dòng)的主要部分,并成為一國經(jīng)濟(jì)增長的主動(dòng)力。國際分工的深化、大量國際統(tǒng)一標(biāo)準(zhǔn)規(guī)則的建立 Java包的名字都是由小寫單詞組成。但是由于Java面向?qū)ο缶幊痰奶匦?,每一名Java程序員都可以編寫屬于自己的Java包,為了保障每個(gè)Java包命名的唯一性,在最新的Java編程規(guī)范中,要求程序員在自己定義的包的名稱之前加上唯一的前綴。由于互聯(lián)網(wǎng)上的域名稱是不會(huì)重復(fù)的,所以程序員一般采用自己在互聯(lián)網(wǎng)上的域名稱作為
6、自己程序包的唯一前綴。例如:(2)類的命名 類的名字必須由大寫字母開頭而單詞中的其他字母均為小寫;如果類名稱由多個(gè)單詞組成,則每個(gè)單詞的首字母均應(yīng)為大寫例如TestPage;如果類名稱中包含單詞縮寫,則這個(gè)所寫詞的每個(gè)字母均應(yīng)大寫,如:XMLExample,還有一點(diǎn)命名技巧就是由于類是設(shè)計(jì)用來代表對(duì)象的,所以在命名類時(shí)應(yīng)盡量選擇名詞。例如:Circle(3)方法的命名 方法的名字的第一個(gè)單詞應(yīng)以小寫字母作為開頭,后面的單詞則用大寫字母開頭。例如:sendMessge(4).常量的命名 常量的名字應(yīng)該都使用大寫字母,并且指出該常量完整含義。如果一個(gè)常量名稱由
7、多個(gè)單詞組成,則應(yīng)該用下劃線來分割這些單詞。例如:MAX_VALUE(5)參數(shù)的命名 參數(shù)的命名規(guī)范和方法的命名規(guī)范相同,而且為了避免閱讀程序時(shí)造成迷惑,請(qǐng)?jiān)诒M量保證參數(shù)名稱為一個(gè)單詞的情況下使參數(shù)的命名盡可能明確。(6)Javadoc注釋隨著信息化和全球化的發(fā)展,國家及地區(qū)之間的貿(mào)易也已成為拉動(dòng)一國經(jīng)濟(jì)的三駕馬車之一,甚至是三駕馬車之首,奧巴馬政府成立之日起自從人類進(jìn)入商品經(jīng)濟(jì)社會(huì)以來,貿(mào)易即已成為人們?nèi)粘;顒?dòng)的主要部分,并成為一國經(jīng)濟(jì)增長的主動(dòng)力。國際分工的深化、大量國際統(tǒng)一標(biāo)準(zhǔn)規(guī)則的建立 Java除了可以采用我們常見的注釋方式之外,Java語言規(guī)范還定
8、義了一種特殊的注釋,也就