真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

如何優(yōu)化Android的性能

這篇文章主要講解了“如何優(yōu)化Android的性能”,文中的講解內(nèi)容簡單清晰,易于學(xué)習(xí)與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學(xué)習(xí)“如何優(yōu)化Android的性能”吧!

創(chuàng)新互聯(lián)建站-專業(yè)網(wǎng)站定制、快速模板網(wǎng)站建設(shè)、高性價比始興網(wǎng)站開發(fā)、企業(yè)建站全套包干低至880元,成熟完善的模板庫,直接使用。一站式始興網(wǎng)站制作公司更省心,省錢,快速模板網(wǎng)站建設(shè)找我們,業(yè)務(wù)覆蓋始興地區(qū)。費用合理售后完善,十載實體公司更值得信賴。

1.http用gzip壓縮,設(shè)置連接超時時間和響應(yīng)超時時間

http請求按照業(yè)務(wù)需求,分為是否可以緩存和不可緩存,那么在無網(wǎng)絡(luò)的環(huán)境中,仍然通過緩存的httpresponse瀏覽部分數(shù)據(jù),實現(xiàn)離線閱讀。

2.listview 性能優(yōu)化

1).復(fù)用convertView

在getItemView中,判斷convertView是否為空,如果不為空,可復(fù)用。如果couvertview中的view需要添加listerner,代碼一定要在if(convertView==null){}之外。

2).異步加載圖片

item中如果包含有webimage,那么***異步加載

3).快速滑動時不顯示圖片

當(dāng)快速滑動列表時(SCROLL_STATE_FLING),item中的圖片或獲取需要消耗資源的view,可以不顯示出來;而處于其他兩種狀態(tài)(SCROLL_STATE_IDLE 和SCROLL_STATE_TOUCH_SCROLL),則將那些view顯示出來

3.使用線程池

分為核心線程池和普通線程池,下載圖片等耗時任務(wù)放置在普通線程池,避免耗時任務(wù)阻塞線程池后,導(dǎo)致所有異步任務(wù)都必須等待

4.異步任務(wù)

分為核心任務(wù)和普通任務(wù),只有核心任務(wù)中出現(xiàn)的系統(tǒng)級錯誤才會報錯,異步任務(wù)的ui操作需要判斷原activity是否處于激活狀態(tài)

5.盡量避免static成員變量引用資源耗費過多的實例,比如Context

6.使用WeakReference代替強引用

弱引用可以讓您保持對對象的引用,同時允許GC在必要時釋放對象,回收內(nèi)存。對于那些創(chuàng)建便宜但耗費大量內(nèi)存的對象,即希望保持該對象,又要在應(yīng)用程序需要時使用,同時希望GC必要時回收時,可以考慮使用弱引用。

7.超級大胖子Bitmap

及時的銷毀(Activity的onDestroy時,將bitmap回收)

設(shè)置一定的采樣率

巧妙的運用軟引用

drawable對應(yīng)resid的資源,bitmap對應(yīng)其他資源

8.保證Cursor占用的內(nèi)存被及時的釋放掉,而不是等待GC來處理

并且 Android明顯是傾向于編程者手動的將Cursor close掉。

9.線程也是造成內(nèi)存泄露的一個重要的源頭

線程產(chǎn)生內(nèi)存泄露的主要原因在于線程生命周期的不可控,合理使用多線程。

10.如果ImageView的圖片是來自網(wǎng)絡(luò),進行異步加載

11.自定義View

應(yīng)用開發(fā)中自定義View的時候,交互部分,千萬不要寫成線程不斷刷新界面顯示,而是根據(jù)TouchListener事件主動觸發(fā)界面的更新

感謝各位的閱讀,以上就是“如何優(yōu)化Android的性能”的內(nèi)容了,經(jīng)過本文的學(xué)習(xí)后,相信大家對如何優(yōu)化Android的性能這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是創(chuàng)新互聯(lián),小編將為大家推送更多相關(guān)知識點的文章,歡迎關(guān)注!


網(wǎng)頁題目:如何優(yōu)化Android的性能
標(biāo)題來源:http://weahome.cn/article/iicssj.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部