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