App性能優(yōu)化系列結語篇

cover

關于Android App的優(yōu)化, 從第一篇的計劃開始, 到內存優(yōu)化的系列文結束, 不知不覺近三個月的時間, 寫了十五六篇相關的博文, 算是對自己的知識的一個系統(tǒng)化, 也希望能給大家一些幫助.

在此有對此做一個總結.

路線

![Android App優(yōu)化](http://oat9lzupi.bkt.clouddn.com/2016-11-06-Android App優(yōu)化.jpeg)

1, App性能優(yōu)化要怎么做

在系列的開篇文中, 我們聊到了本系列的一個緣由, 和當時的一個計劃, 系列也基本是朝著這個這個方向走的.

2, 性能分析工具

在此介紹了一些慣用的性能分析工具, 包括官方, 第三方的, 內存分析的, UI分析的, 執(zhí)行時間性能分析等等.

關于工具的使用, 還有一篇番外篇--adb的使用

3, App啟動速度優(yōu)化

第一篇真正動手的優(yōu)化項目, App的啟動速度優(yōu)化. 這里實際上有一個小系列, 為了將問題說得更清楚, 加入了一篇系列之外的譯文--Application的啟動流程分析, 然后是啟動速度優(yōu)化的理論實例挑戰(zhàn).

4, Layout怎么擺

介紹了Layout分析的工具, 并以實例說明了其使用. 提出了一些關于Layout優(yōu)化的建議.

5, ANR詳解

從ANR的概念, ANR的產生原因, 如何避免ANR這幾個角度來"剖析"了下ANR. 提供了如何分析ANR的方法, 并深入分析了ANR的集中產生原因和其解決之道.

6, 消除卡頓

講解了卡頓的產生原因, 并引入工具實例分析如何避免卡頓.

7, 內存優(yōu)化

這是一個大的子集, 分成了五篇來寫, 分別包括:

7.1 垃圾回收的基礎知識—GC那些事兒

簡單解析了GC的機制, 旨在讓大家對于垃圾回收有一個理論理論基礎, 對于GC Roots, 活對象, 死對象等有個概念.

7.2 Android是如何管理App內存的

以Android的VM為基礎, 說明了Android App的內存限制, App切換時的內存管理機制, 進程優(yōu)先級等.

7.3 內存分析工具詳解

介紹了一系列內存分析工具的使用.

7.4 以一個內存泄露代碼為例講解內存問題分析的過程

基于上篇的內存分析工具, 對一個內存泄露的實例代碼進行分析, 找出內存泄露的原因. 這么一個過程, 實際上也是對于前面理論基礎, 工具使用的一個實踐.

7.5 內存使用小結

算是對內存優(yōu)化系列的一個小結, 對于常見的內存泄露機器解決方案, 內存使用等有一個概覽.

著重對于內存泄露的分析和解決有一個說明.

8, 電量省著用

電量使用優(yōu)化是一個不太被關注的優(yōu)化, 還是以工具入手, 介紹電量使用的分析方式, 并給出常見的耗電項極其優(yōu)化方案.

9, 高效網絡請求

從網絡流量對用戶的影響切入, 介紹了App網絡的分析, 各方面網絡優(yōu)化的方案等.

對于網絡緩存的使用, 引用了MVP架構Github客戶端之網絡緩存篇.

說明

系列開篇中所言, 本系列可以算是一個基于實際線上App的性能優(yōu)化的筆記. 并非App優(yōu)化, 就算是單說性能優(yōu)化, 此系列也并沒有能涵括所有.

App的優(yōu)化是一個持續(xù)的工作, 需要我們持續(xù)的關注.

實際上, 關注代碼質量, 也是App優(yōu)化的一個方面.

結語

照例, 加個結語, 算是對自己的一個小結, 有些東西也希望分享出來大家共勉.

首先, 對于寫文, 一概的態(tài)度是相對嚴肅的, 總認為, 畢竟的對外傳輸知識, 內容可能會少, 但不希望有錯. 希望沒有把大家?guī)У娇永飤~哈哈.

然后, 實際上一直強調, 授之以漁. 重要的是教方法, 所以, 可以看到這個系列中很多是在講解一些工具的使用, 結合案例的分析過程. 并非單純的擺出性能優(yōu)化應該怎么做balabala, 一二三四五六點.

再然后, 并非沒有理論. 正所謂知其然知其所以然, 引入了好幾篇的理論文章作為銜接, 是想讓大家能在同一個理論基礎上去加深對工具使用和分析過程的理解.

最后, 上面幾點其實都是廢話, 大家點贊就好.

共勉的話
學知識, 知其然知其所以然
講知識, 授之以漁而非魚

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末腔寡,一起剝皮案震驚了整個濱河市毫缆,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌,老刑警劉巖禁荸,帶你破解...
    沈念sama閱讀 212,383評論 6 493
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡,警方通過查閱死者的電腦和手機厨喂,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,522評論 3 385
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來庄呈,“玉大人蜕煌,你說我怎么就攤上這事∥芰簦” “怎么了斜纪?”我有些...
    開封第一講書人閱讀 157,852評論 0 348
  • 文/不壞的土叔 我叫張陵贫母,是天一觀的道長。 經常有香客問我盒刚,道長腺劣,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,621評論 1 284
  • 正文 為了忘掉前任因块,我火速辦了婚禮橘原,結果婚禮上,老公的妹妹穿的比我還像新娘涡上。我一直安慰自己趾断,他們只是感情好,可當我...
    茶點故事閱讀 65,741評論 6 386
  • 文/花漫 我一把揭開白布吩愧。 她就那樣靜靜地躺著芋酌,像睡著了一般。 火紅的嫁衣襯著肌膚如雪耻警。 梳的紋絲不亂的頭發(fā)上隔嫡,一...
    開封第一講書人閱讀 49,929評論 1 290
  • 那天甸怕,我揣著相機與錄音甘穿,去河邊找鬼。 笑死梢杭,一個胖子當著我的面吹牛温兼,可吹牛的內容都是我干的。 我是一名探鬼主播武契,決...
    沈念sama閱讀 39,076評論 3 410
  • 文/蒼蘭香墨 我猛地睜開眼募判,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了咒唆?” 一聲冷哼從身側響起届垫,我...
    開封第一講書人閱讀 37,803評論 0 268
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎全释,沒想到半個月后装处,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經...
    沈念sama閱讀 44,265評論 1 303
  • 正文 獨居荒郊野嶺守林人離奇死亡浸船,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 36,582評論 2 327
  • 正文 我和宋清朗相戀三年妄迁,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片李命。...
    茶點故事閱讀 38,716評論 1 341
  • 序言:一個原本活蹦亂跳的男人離奇死亡登淘,死狀恐怖,靈堂內的尸體忽然破棺而出封字,到底是詐尸還是另有隱情黔州,我是刑警寧澤耍鬓,帶...
    沈念sama閱讀 34,395評論 4 333
  • 正文 年R本政府宣布,位于F島的核電站流妻,受9級特大地震影響界斜,放射性物質發(fā)生泄漏。R本人自食惡果不足惜合冀,卻給世界環(huán)境...
    茶點故事閱讀 40,039評論 3 316
  • 文/蒙蒙 一各薇、第九天 我趴在偏房一處隱蔽的房頂上張望。 院中可真熱鬧君躺,春花似錦峭判、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,798評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至俺泣,卻和暖如春疗认,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背伏钠。 一陣腳步聲響...
    開封第一講書人閱讀 32,027評論 1 266
  • 我被黑心中介騙來泰國打工横漏, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人熟掂。 一個月前我還...
    沈念sama閱讀 46,488評論 2 361
  • 正文 我出身青樓缎浇,卻偏偏與公主長得像,于是被迫代替她去往敵國和親赴肚。 傳聞我的和親對象是個殘疾皇子素跺,可洞房花燭夜當晚...
    茶點故事閱讀 43,612評論 2 350

推薦閱讀更多精彩內容

  • Android 自定義View的各種姿勢1 Activity的顯示之ViewRootImpl詳解 Activity...
    passiontim閱讀 171,839評論 25 707
  • 被文同時發(fā)布在CSDN上,歡迎查看誉券。 APP內存的使用指厌,是評價一款應用性能高低的一個重要指標。雖然現(xiàn)在智能手機的內...
    大圣代閱讀 4,807評論 2 54
  • 周星馳的電影《功夫》里面借火云邪神之口說出了一句至理名言:“天下武功踊跟,唯快不破”踩验。 在移動互聯(lián)網時代,同樣如此琴锭,如...
    lipy_閱讀 941評論 0 2
  • 今天面的百度硬件事業(yè)部-渡鴉科技的自然語言處理實習生崗位晰甚,題目記錄于此: 一面: 1、tfidf的公式 决帖,idf為...
    文哥的學習日記閱讀 864評論 3 6
  • 天氣很好而我卻很煩躁厕九。。地回。 近期發(fā)生了太多的事情扁远,讓我的心里波瀾起伏俊鱼,太多情緒揪在一起,終于前天晚上爆發(fā)了畅买。是的并闲,...
    遇見美丫閱讀 184評論 0 0