移動客戶端Android開發(fā)規(guī)范

移動客戶端Android開發(fā)規(guī)范

ID:42926675

大?。?9.50 KB

頁數(shù):6頁

時間:2019-09-23

移動客戶端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、移動客戶端開發(fā)規(guī)范之Android一、編碼規(guī)范(1)常量命名:只能包含字母和字母全部大寫,單詞之間用—隔開。單詞名稱耍能體現(xiàn)變量的邏輯說明。(2)變量命名:變量類型簡稱+變量邏輯名稱變量類型:String=str;lnteger=int;Boolean=bool;(3)控件命名:控件類型簡稱+邏輯名稱控件類型:Layoutview:lvRelativeView:rvButton:btnTextView:tvlmageView:ivEditText:et⑷Activity命名及對應的頁ifij命名Activity命令:邏輯名稱(首字母大寫)+Activity頁面命令:邏輯名稱(小寫,跟

2、Activity的邏輯名稱同名,單詞間用_分隔)+.xml(5)Strings.xml中的id命名對于針對特左Actvity命名:activity名稱—邏輯名稱(小寫)其它命名:strings.邏輯名稱(小寫)⑹包的命名規(guī)則:com.al.ec+.應用程序名稱+.目錄分類(全部小寫)二、版木控制(1)采用代碼管理工具,進行代碼的管理。女II:SVN代碼在完成一個大版本的時候,需對此大版本打標簽,以方便下次可以札L洙曲山帕曲代碼提示,需和明開發(fā)或修改了什么內(nèi)容。(2)程序的文件頭注釋按以下格式*亞信聯(lián)創(chuàng)電信EC產(chǎn)品部**gauthor翁徳輝*@date2012-04-05*QDescr

3、iption:基類,用于集合頁面的常用操作*QversionVI?0如杲有修改需在其卜?面寫明修改日期,修改人,修改內(nèi)容。(3)函數(shù)或過程的注釋按以下格式/★**函數(shù)或過程說明**@param參數(shù)名:參數(shù)說明*/(4)對于變量需要在變量上而對變量進行注解。//彈出選號privateAlertDialogdialogNumbet=null;(5)在eclipse進行開發(fā)當屮,可以使用Ctrl+Shit+F對代碼按格式排版口J以使用CTRL+SHTFT+O對不需要的引用類進行去除。三、目錄結(jié)構(gòu)(1)代碼結(jié)構(gòu)com.al.ec+?應用名稱+.activity:用于放基類Activity頁面

4、com.al.ec+?應用名稱+?activity+功能分類:用于放相應的功能的Activity頁而(功能如指:冇關(guān)于員工的;冇關(guān)于查詢的;冇關(guān)于管理的)com.al.ec+?應用名稱+?adapter:用于放相應的適配器信息com.al.ec+?應用名稱+?control:用于放第三方控件com.al.ec+.應用名稱+.customview:用于放自定義頁面或控件com.al.cc+?應用名稱+?model:用于放自定義的類com.al.ec+.應用名稱+?model+.interface:用于放接口返冋的數(shù)據(jù)類com.al.ec+?應用名稱+?utils:用于放常用工具包com

5、.al.ec+?應用名稱+?utils+.security:用于放常用工具包中的安全處理(加解密等)com.al.ec+.應用名稱+?utils+?data:用于放對數(shù)據(jù)的處理類(如:數(shù)據(jù)庫,輕量存儲等)com.al.ec+.應用名稱+?service:用于放服務com.al.ec+?應用名稱+.interface:用于放調(diào)用接口的類⑵引用包盡量少用第三方包放在libs目錄放(3)資源口錄res/anim:放一些動畫效果(可以冇目錄結(jié)構(gòu))res/drawable:放一些圖像的效果xml(如:按鈕的圖片和按鈕按下去的圖片)res/drawable~hdpi:放圖像(由于現(xiàn)在主流的分辨率

6、已經(jīng)高于480*800)1ayout:放頁面的布局res/raw:放一些SQL語句等res/values:放colors,xml(自定義顏色)、strings,xml(定義的字符串)、styles,xml(樣式)等。rcs/valucs/dimcns.xml:對于手機需要放這個文件,平板不需要對于平板還需要增加以下二個目錄res/values-large:放dimens,xml(用于適配7尺左右平板)res/values-xlarge:放dimens,xml(用于適配10尺左右平板)四、安全性及完整性(1)數(shù)據(jù)安全性存儲在SqLite需對數(shù)據(jù)進行加密,取岀來的時候進行解密。輕量級存儲

7、也需要進行加密,取出來的吋候進行解密。(2)數(shù)據(jù)傳輸調(diào)用安全客戶端與門戶層之間的調(diào)用之間數(shù)據(jù)傳輸過程中客戶端進行加密,門戶進行解密;門戶層返回數(shù)據(jù)過程中對數(shù)據(jù)進行加密,客戶端進行解密。雙方需要定義一套加解密算法,需要門戶層框架的支持。(3)混淆編譯對發(fā)布的APK,需進行混淆編譯。在常用一些第三方包的情況下有可能引成混淆編譯安裝的失敗。(4)APK權(quán)限不需要的APK權(quán)限不引用(5)系統(tǒng)異常對于客戶端的異常退出,需要調(diào)用相應的方法,把日志傳輸?shù)介T戶層異常口志表

當前文檔最多預覽五頁,下載文檔查看全文

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

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