2016-02-29 11:30:58 1563瀏覽
隨著移動(dòng)終端的受歡迎度超過了PC端,越來越多合乎人們心意的APP應(yīng)用被研發(fā)出來。而這些APP應(yīng)用的出現(xiàn)離不開我們技術(shù)人員的辛勤勞動(dòng)。就目前移動(dòng)開發(fā)最火熱的Android開發(fā)軟件來說,已經(jīng)滲透到我們生活的每一個(gè)角落。Android開發(fā)技術(shù)也讓越多的年輕人所追捧。本文扣丁學(xué)堂Android培訓(xùn)講師為讀者介紹Android開發(fā)經(jīng)驗(yàn)總結(jié)。
淺析Android培訓(xùn)多少錢之Android開發(fā)經(jīng)驗(yàn)總結(jié)60條:
1、 全部Activity可繼承自BaseActivity,便于統(tǒng)一風(fēng)格與處理公共事件,構(gòu)建對(duì)話框統(tǒng)一構(gòu)建器的建立,萬一需要整體變動(dòng),一處修改到處有效。
2、 數(shù)據(jù)庫表段字段常量和SQL邏輯分離,更清晰,建議使用Lite系列框架LiteOrm庫,超級(jí)清晰且重心可以放在業(yè)務(wù)上不用關(guān)心數(shù)據(jù)庫細(xì)節(jié)。
3、 全局變量放全局類中,模塊私有放自己的管理類中,讓常量清晰且集中、
4、 不要相信龐大的管理類的東西會(huì)帶來什么好處,可能是一場災(zāi)難,而要時(shí)刻注意單一職責(zé)原則,一個(gè)類專心做好一件事情更為清晰。
5、 如果數(shù)據(jù)沒有必要加載,數(shù)據(jù)請(qǐng)務(wù)必延遲初始化,謹(jǐn)記為用戶節(jié)省內(nèi)存,總不會(huì)有壞處。
6、 異常拋出,在合適的位置處理或者集中處理,不要搞的到處是catch,混亂且性能低,盡量不要在循環(huán)體中捕獲異常,以提升性能。
7、 地址引用鏈長時(shí)(3個(gè)以上指向)小心內(nèi)存泄漏,和警惕堆棧地址指向,典型的易發(fā)事件是:數(shù)據(jù)更新了,ListView視圖卻沒有刷新,這時(shí)Adapter很可能指向并的并不是你更新的數(shù)據(jù)容器地址(一般為List)。
8、信息同步:不管是數(shù)據(jù)庫還是網(wǎng)網(wǎng)絡(luò)操作,新插入的數(shù)據(jù)注意返回ID(如果沒有賦予唯一ID),否則相當(dāng)于沒有同步。
9、多線程操作數(shù)據(jù)庫時(shí),db關(guān)閉了會(huì)報(bào)錯(cuò),也很可能出現(xiàn)互鎖的問題,推薦使用事務(wù),推薦使用自動(dòng)化的LiteOrm庫操作。
10、做之前先考慮那些可以公用,資源,layout,類,做一個(gè)結(jié)構(gòu)、架構(gòu)分析以加快開發(fā),提升代碼可復(fù)用度。
由于文章的可讀性和網(wǎng)絡(luò)的局限性,我們將用分文的方式為讀者介紹扣丁學(xué)堂Android培訓(xùn)講師的Android開發(fā)經(jīng)驗(yàn),后續(xù)內(nèi)容請(qǐng)讀者關(guān)注扣丁學(xué)堂資訊頻道的持續(xù)更新,對(duì)于從零開始學(xué)Android開發(fā)的讀者朋友,可以觀看扣丁學(xué)堂Android開發(fā)教程視頻。
查看更多關(guān)于“Android培訓(xùn)資訊”的相關(guān)文章>>