鄭州北大青鳥翔天信鴿:Android手機(jī)程序下載注意三大項(xiàng)
【鄭州北大青鳥導(dǎo)讀】對(duì)于Android手機(jī)來(lái)說(shuō),由于Google全面開放多任務(wù)同時(shí)運(yùn)行著Java這樣的解釋型語(yǔ)言導(dǎo)致對(duì)RAM的開銷很大,隨著Android平臺(tái)的發(fā)展很多新手程序員在經(jīng)驗(yàn)等問(wè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ī)的開銷來(lái)說(shuō)還是不小的。
二、ProGuard擾碼器
對(duì)于Android應(yīng)用加密,擾碼器可能除了修改類和變量的名稱外,增加算法復(fù)雜難度,可能出現(xiàn)本身1+1=2的問(wèn)題變?yōu)榱?*10-10-8這樣的情況,當(dāng)然Android123是舉個(gè)例子來(lái)說(shuō)明擾碼器的工作原理,這對(duì)于程序的運(yùn)行效率和部分邏輯可能會(huì)改變,所以這點(diǎn)要權(quán)衡配置擾碼器是否僅修改變量名稱。
三、基礎(chǔ)知識(shí)
1. 訪問(wèn)變量比訪問(wèn)一個(gè)類的字段要快。
2. 同時(shí)判斷數(shù)組為空一般不用getCount()==0這樣的方法,直接通過(guò)isEmpty()這樣的方法來(lái)處理。
3. 很多情況下慎用全局的靜態(tài)類。
4. Android應(yīng)用執(zhí)行起來(lái)很多的CPU占用都是出在JVM資源是放上,所以如果盡可能的減少內(nèi)存的釋放,或增加手機(jī)的RAM對(duì)程序的執(zhí)行效率會(huì)很有幫助。
5. 盡量少的注冊(cè)系統(tǒng)廣播通知接收,同時(shí)適當(dāng)?shù)目梢酝ㄟ^(guò)重寫onPause或onResume來(lái)控制Activity顯示時(shí)才獲取部分系統(tǒng)廣播。
更多相關(guān)文章可訪問(wèn):http://
本文由站河南北大青鳥校區(qū)整編而成,如需了解更多IT資訊類的文章、新聞、課程和學(xué)習(xí)技巧、就業(yè)案例、招生詳情等問(wèn)題,可以對(duì)在線咨詢老師進(jìn)行一對(duì)一問(wèn)答!
- 上一篇:解密北大青鳥翔天信鴿安卓課程
- 下一篇:北大青鳥翔天信鴿安卓課程詳解
推薦資訊
- 學(xué)軟件有前途嗎,現(xiàn)在的軟件開發(fā)... 2014-11-08
- 鄭州北大青鳥翔天信鴿軟件學(xué)院A... 2020-07-16
- 現(xiàn)在初中畢業(yè)的男生學(xué)什么專業(yè)好... 2013-06-17
- 作為網(wǎng)絡(luò)工程師需要具備哪些... 2014-01-09
- 怎么合理巧妙設(shè)置IE指定搜索引擎... 2013-04-28
熱點(diǎn)資訊
- 鄭州北大青鳥翔天信鴿啟蒙星課程... 2018-09-07
- 鄭州北大青鳥ACCP安卓課程介紹... 2017-06-11
- 鄭州北大青鳥有沒(méi)有軟件測(cè)試專業(yè)... 2016-04-25
- SQL server數(shù)據(jù)庫(kù)培訓(xùn)... 2014-08-07
- 初學(xué)者學(xué)習(xí)安卓應(yīng)該從哪些方面入... 2014-04-14