鄭州北大青鳥翔天信鴿:Android手機程序下載注意三大項
【鄭州北大青鳥導(dǎo)讀】對于Android手機來說,由于Google全面開放多任務(wù)同時運行著Java這樣的解釋型語言導(dǎo)致對RAM的開銷很大,隨著Android平臺的發(fā)展很多新手程序員在經(jīng)驗等問題,會導(dǎo)致你的應(yīng)用執(zhí)行效率較低。針對于發(fā)布版應(yīng)用應(yīng)該注意以下幾點:
一、慎用Logcat輸出
如果你的應(yīng)用總是在后臺不斷的輸出Log.i或Log.d的內(nèi)容,除了增加系統(tǒng)開銷外,對你應(yīng)用的整體效率受影響,尤其是持續(xù)輸出很多內(nèi)容。由于Log需要底層的JNI調(diào)用,對Java虛擬機的開銷來說還是不小的。
二、ProGuard擾碼器
對于Android應(yīng)用加密,擾碼器可能除了修改類和變量的名稱外,增加算法復(fù)雜難度,可能出現(xiàn)本身1+1=2的問題變?yōu)榱?*10-10-8這樣的情況,當(dāng)然Android123是舉個例子來說明擾碼器的工作原理,這對于程序的運行效率和部分邏輯可能會改變,所以這點要權(quán)衡配置擾碼器是否僅修改變量名稱。
三、基礎(chǔ)知識
1. 訪問變量比訪問一個類的字段要快。
2. 同時判斷數(shù)組為空一般不用getCount()==0這樣的方法,直接通過isEmpty()這樣的方法來處理。
3. 很多情況下慎用全局的靜態(tài)類。
4. Android應(yīng)用執(zhí)行起來很多的CPU占用都是出在JVM資源是放上,所以如果盡可能的減少內(nèi)存的釋放,或增加手機的RAM對程序的執(zhí)行效率會很有幫助。
5. 盡量少的注冊系統(tǒng)廣播通知接收,同時適當(dāng)?shù)目梢酝ㄟ^重寫onPause或onResume來控制Activity顯示時才獲取部分系統(tǒng)廣播。
更多相關(guān)文章可訪問:http://
本文由站河南北大青鳥校區(qū)整編而成,如需了解更多IT資訊類的文章、新聞、課程和學(xué)習(xí)技巧、就業(yè)案例、招生詳情等問題,可以對在線咨詢老師進行一對一問答!
- 上一篇:解密北大青鳥翔天信鴿安卓課程
- 下一篇:北大青鳥翔天信鴿安卓課程詳解
推薦資訊
- 如何有效避免Alexa排名作弊... 2013-05-02
- 北大青鳥鄭州校區(qū)學(xué)IT技術(shù)怎么樣... 2020-12-09
- 四個策略及簡單的防護方法... 2018-09-07
- 北大青鳥電腦培訓(xùn):Cisco路由器密... 2012-10-13
- 鄭州北大青鳥翔天信鴿B197班戶外... 2019-09-09
熱點資訊
- 鄭州北大青鳥翔天信鴿啟蒙星課程... 2018-09-07
- 鄭州北大青鳥ACCP安卓課程介紹... 2017-06-11
- 鄭州北大青鳥有沒有軟件測試專業(yè)... 2016-04-25
- SQL server數(shù)據(jù)庫培訓(xùn)... 2014-08-07
- 初學(xué)者學(xué)習(xí)安卓應(yīng)該從哪些方面入... 2014-04-14