Android 性能優(yōu)化

通常項目比較大的APP都面臨著如下性能問題,APP啟動慢作箍、界面跳轉(zhuǎn)慢硬梁、事件相應(yīng)慢、滑動和動畫卡頓胞得、展現(xiàn)內(nèi)容慢等荧止,有的公司處理的很好,有的還有很大的優(yōu)化空間懒震,對于性能優(yōu)化,怎么去做嗤详,我總結(jié)了一下性能優(yōu)化如何入手个扰,Android性能優(yōu)化這個系列目前已經(jīng)完成11篇,涉及到常用內(nèi)存優(yōu)化工具的使用葱色,比如Memory Monitor递宅、MAT、Allaction Tracing、TraceView 等办龄,也涉及到如何提高應(yīng)用的啟動速度以及頁面的渲染速度烘绽,還有流暢度的檢測。學(xué)會這些俐填,基本上可以處理一般的性能問題了安接,這段時間需要研究插件化和算法,實在抽不出來時間去總結(jié)學(xué)習(xí)性能優(yōu)化的相關(guān)知識了英融,日后會在此頁面中更新盏檐。

1、Android性能優(yōu)化第(一)篇---基本概念?www.reibang.com/p/c0e5c13d5…

第一篇簡單回顧java的內(nèi)存區(qū)域劃分驶悟、引用胡野、內(nèi)存泄露以及場景,還有垃圾回收

2痕鳍、Android性能優(yōu)化第(二)篇---Memory Monitor檢測內(nèi)存泄露www.reibang.com/p/ef9081050…

第二篇主要是使用過Android Studio自帶工具Memory Monitor 檢測內(nèi)存泄露

3硫豆、Android性能優(yōu)化第(三)篇---MAT比Menmery Monitor更強大www.reibang.com/p/2d47d1cf5…

接上一篇,介紹另外一種內(nèi)存泄露的檢測工具MAT

4笼呆、Android性能優(yōu)化第(四)篇---Android渲染機制www.reibang.com/p/9ac245657…

學(xué)習(xí)一下Android渲染機制熊响,為什么16ms沒完成繪制就會卡頓?

5抄邀、Android性能優(yōu)化第(五)篇---Allaction Tracing追蹤內(nèi)存分配的軌跡www.reibang.com/p/d9e426c10…

Allaction Tracing是追蹤內(nèi)存分配的工具耘眨,可以很直觀的看到某個操作是如何一步步分配的

6、Android性能優(yōu)化第(六)篇---TraceView 分析圖怎么看www.reibang.com/p/388c693c1…

TraceView 是 Android 平臺特有的數(shù)據(jù)采集和分析工具境肾,主要用做熱點分析剔难,找出最需要優(yōu)化的點。我就是靠它將我公司的項目的啟動速度明顯的提高了奥喻。

7偶宫、Android性能優(yōu)化第(七)篇---StrickMode嚴(yán)苛模式檢測耗時與內(nèi)存問題www.reibang.com/p/2ebc9363e…

StrictMode意思為嚴(yán)格模式,是用來檢測程序中違例情況的開發(fā)者工具环鲤。使用一般是場景是檢測主線程中本地磁盤和網(wǎng)絡(luò)讀寫等耗時的操作纯趋。注意這個StrictMode是在Anroid2.3以后引入的。嚴(yán)格模式主要檢測兩大問題冷离,一個是線程策略吵冒,即TreadPolicy雷滚,另一個是VM策略算谈,即VmPolicy。

8潘酗、Android性能優(yōu)化第(八)篇---App啟動速度優(yōu)化之耗時檢測處理www.reibang.com/p/a0e242d57…

介紹如何統(tǒng)計應(yīng)用的啟動時間和性能檢查項瞭空,并且用TraceView逐個修復(fù)

9揪阿、Android性能優(yōu)化第(九)篇---App啟動速度優(yōu)化之啟動頁設(shè)計www.reibang.com/p/777fe2f71…

因為啟動頁一般View的數(shù)量比較少疗我,業(yè)務(wù)邏輯比較簡單,啟動不太費勁南捂,但是該怎么寫啟動頁面讓應(yīng)用的啟動速度更快呢吴裤?

10、Android性能優(yōu)化第(十)篇---布局優(yōu)化?www.reibang.com/p/c0e0cca14…

Android系統(tǒng)每隔16ms就重新繪制一次Activity溺健,如果沒有完成就會有丟幀的現(xiàn)象麦牺。為了減輕UI繪制的負(fù)擔(dān),有必要把Layout編寫的一些注意事項總結(jié)一下

11矿瘦、Android性能優(yōu)化第(十 一)篇---卡頓分析枕面,正確評測流暢度www.reibang.com/p/d126640ec…

說到應(yīng)用的流暢度,都會想到FPS缚去,F(xiàn)PS評測應(yīng)用流暢度不準(zhǔn)確潮秘,系統(tǒng)獲取FPS的原理是:手機屏幕顯示的內(nèi)容是通過Android系統(tǒng)的SurfaceFLinger類,把當(dāng)前系統(tǒng)里所有進程需要顯示的信息合成一幀易结,然后提交到屏幕上進行顯示枕荞,F(xiàn)PS就是1秒內(nèi)SurfaceFLinger提交到屏幕的幀數(shù)。但是用FPS來評測一個應(yīng)用是否真的卡頓存在兩個問題搞动,我們可以使用Choreographer幀率檢測躏精。

還有幾個想寫的,過兩個月抽出來時間去總結(jié)鹦肿,對低性能say no,希望朋友們來個mark矗烛,知識共享。未來性能優(yōu)化還有四篇箩溃,如下

12瞭吃、Android性能優(yōu)化第(十二)篇---耗內(nèi)存大戶Bitmap

13、Android性能優(yōu)化第(十三)篇---安裝包性能瘦身

14涣旨、Android性能優(yōu)化第(十四)篇---MultiDex初次啟動優(yōu)化

15歪架、Android性能優(yōu)化第(十 五)篇---Systrace的使用

`Please accept mybest wishes for your happiness and success !

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市霹陡,隨后出現(xiàn)的幾起案子和蚪,更是在濱河造成了極大的恐慌,老刑警劉巖烹棉,帶你破解...
    沈念sama閱讀 219,039評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件攒霹,死亡現(xiàn)場離奇詭異,居然都是意外死亡浆洗,警方通過查閱死者的電腦和手機催束,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,426評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來辅髓,“玉大人泣崩,你說我怎么就攤上這事÷蹇冢” “怎么了矫付?”我有些...
    開封第一講書人閱讀 165,417評論 0 356
  • 文/不壞的土叔 我叫張陵,是天一觀的道長第焰。 經(jīng)常有香客問我买优,道長,這世上最難降的妖魔是什么挺举? 我笑而不...
    開封第一講書人閱讀 58,868評論 1 295
  • 正文 為了忘掉前任杀赢,我火速辦了婚禮,結(jié)果婚禮上湘纵,老公的妹妹穿的比我還像新娘脂崔。我一直安慰自己,他們只是感情好梧喷,可當(dāng)我...
    茶點故事閱讀 67,892評論 6 392
  • 文/花漫 我一把揭開白布砌左。 她就那樣靜靜地躺著,像睡著了一般铺敌。 火紅的嫁衣襯著肌膚如雪汇歹。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,692評論 1 305
  • 那天偿凭,我揣著相機與錄音产弹,去河邊找鬼。 笑死弯囊,一個胖子當(dāng)著我的面吹牛痰哨,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播常挚,決...
    沈念sama閱讀 40,416評論 3 419
  • 文/蒼蘭香墨 我猛地睜開眼作谭,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了奄毡?” 一聲冷哼從身側(cè)響起折欠,我...
    開封第一講書人閱讀 39,326評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎吼过,沒想到半個月后锐秦,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,782評論 1 316
  • 正文 獨居荒郊野嶺守林人離奇死亡盗忱,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,957評論 3 337
  • 正文 我和宋清朗相戀三年酱床,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片趟佃。...
    茶點故事閱讀 40,102評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡扇谣,死狀恐怖昧捷,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情罐寨,我是刑警寧澤靡挥,帶...
    沈念sama閱讀 35,790評論 5 346
  • 正文 年R本政府宣布,位于F島的核電站鸯绿,受9級特大地震影響跋破,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜瓶蝴,卻給世界環(huán)境...
    茶點故事閱讀 41,442評論 3 331
  • 文/蒙蒙 一毒返、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧舷手,春花似錦拧簸、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,996評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至蝎宇,卻和暖如春弟劲,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背姥芥。 一陣腳步聲響...
    開封第一講書人閱讀 33,113評論 1 272
  • 我被黑心中介騙來泰國打工兔乞, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人凉唐。 一個月前我還...
    沈念sama閱讀 48,332評論 3 373
  • 正文 我出身青樓庸追,卻偏偏與公主長得像,于是被迫代替她去往敵國和親台囱。 傳聞我的和親對象是個殘疾皇子淡溯,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,044評論 2 355

推薦閱讀更多精彩內(nèi)容