成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

Android開發(fā)之性能優(yōu)化

移動開發(fā) Android
這里介紹了11種Android開發(fā)性能優(yōu)化的方法,合理的使用它們讓你的Android應(yīng)用迅疾如飛。

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

http請求按照業(yè)務(wù)需求,分為是否可以緩存和不可緩存,那么在無網(wǎng)絡(luò)的環(huán)境中,仍然通過緩存的httpresponse瀏覽部分?jǐn)?shù)據(jù),實(shí)現(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)級錯誤才會報(bào)錯,異步任務(wù)的ui操作需要判斷原activity是否處于激活狀態(tài)

5.盡量避免static成員變量引用資源耗費(fèi)過多的實(shí)例,比如Context

6.使用WeakReference代替強(qiáng)引用

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

7.超級大胖子Bitmap

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

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

巧妙的運(yùn)用軟引用

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ò),進(jìn)行異步加載

11.自定義View

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

責(zé)任編輯:徐川 來源: net
相關(guān)推薦

2017-12-23 14:38:41

Android編程開發(fā)優(yōu)化

2021-07-29 14:20:34

網(wǎng)絡(luò)優(yōu)化移動互聯(lián)網(wǎng)數(shù)據(jù)存儲

2019-12-13 10:25:08

Android性能優(yōu)化啟動優(yōu)化

2015-09-16 13:54:30

Android性能優(yōu)化渲染

2015-09-16 14:37:50

Android性能優(yōu)化運(yùn)算

2015-09-16 15:48:55

Android性能優(yōu)化電量

2013-09-17 10:32:08

Android性能優(yōu)化數(shù)據(jù)庫

2017-01-15 15:13:37

Android性能優(yōu)化優(yōu)化點(diǎn)

2019-09-25 08:03:21

Android加速Google

2022-02-16 14:10:51

服務(wù)器性能優(yōu)化Linux

2021-11-29 11:13:45

服務(wù)器網(wǎng)絡(luò)性能

2013-09-16 16:01:23

Android開發(fā)代碼

2013-09-16 16:56:09

AndroidBitmap內(nèi)存優(yōu)化

2011-07-19 09:51:32

性能優(yōu)化Designing FAndroid

2021-07-27 20:51:02

AndroidDNS網(wǎng)絡(luò)

2009-06-30 11:23:02

性能優(yōu)化

2018-01-09 16:56:32

數(shù)據(jù)庫OracleSQL優(yōu)化

2011-07-11 15:26:49

性能優(yōu)化算法

2023-07-19 12:24:48

C++constexpr?語句

2025-01-20 09:09:59

點(diǎn)贊
收藏

51CTO技術(shù)棧公眾號

主站蜘蛛池模板: 久久中文视频 | 亚洲草草视频 | 成人h视频 | 在线视频一区二区三区 | 岛国av一区二区三区 | 久草视 | 日本在线看片 | 精品久久久久久久久久久久久 | 凹凸日日摸日日碰夜夜 | www久久99| 日韩三级电影在线看 | 亚洲国产欧美在线 | 成人精品一区二区三区中文字幕 | 日本天天操 | 成人毛片网站 | 一区二区三区视频在线 | 午夜在线视频 | 久久精品一级 | 日韩久久久久久 | 国产精品不卡视频 | 日韩一级 | 欧美一区二区在线播放 | 喷潮网站| 中文字幕国产一区 | 99视频在线免费观看 | 色视频在线播放 | 一区二区三区在线观看视频 | 婷婷桃色网 | 久久久久成人精品免费播放动漫 | 影音av| 日韩一区二区三区av | 日韩精品视频在线观看一区二区三区 | 久在草 | 国产精品一区在线 | 色约约视频| 精品欧美一区二区精品久久久 | 欧美日韩高清免费 | 美女久久 | 欧美激情在线观看一区二区三区 | www.日韩 | 91看片在线观看 |