基本的優(yōu)化總結(jié)(五)

導(dǎo)言

這一節(jié)主要介紹測量/布局/繪制的檢查工具Hierarchy躯概,上節(jié)提到了一些優(yōu)化手段啰扛,不過這也需要工具來幫助我們確認(rèn)整個優(yōu)化的效果

使用準(zhǔn)備

1.首先打開Android Device Monitor,也就是DDMS
2.點擊Hierarchy View
3.如果此時沒有反應(yīng)或者提示連接失敗鄙陡,那么可以使用ViewServer來輔助沮协,有的話忽略后面的行為
4.導(dǎo)入ViewServer之后在想要分析的頁面使用谦铃,如果無法通過依賴導(dǎo)入,那么可以直接通過import module的方式來添加

實例

接著在想要進(jìn)行分析的Activity中添加指定代碼即可赞厕,當(dāng)然了艳狐,如果項目中有BaseActivity的話,直接在Base里面添加就OK了

class TestMeasureActivity : Activity(){
    override fun onCreate(savedInstanceState: Bundle?) {
        super.onCreate(savedInstanceState)
        setContentView(R.layout.activity_test_rl_measure)
        ViewServer.get(this).addWindow(this)
    }

    override fun onResume() {
        super.onResume()
        ViewServer.get(this).setFocusedWindow(this)
    }

    override fun onDestroy() {
        super.onDestroy()
        ViewServer.get(this).removeWindow(this)
    }

}

5.重啟DDMS皿桑,然后點擊Hierarchy View

使用

實例

重點看圖中的三個紅框
1.右上角的按鈕:首先選中頂層視圖僵驰,然后點擊右上角的按鈕,此時就會把圓點等數(shù)據(jù)顯示出來
2.三個圓點:從左到右分別表示測量唁毒、布局和繪制的耗時相對狀態(tài),紅色表示是整個繪制當(dāng)中占比時間比較大的星爪,是最值得關(guān)注的浆西,黃色次之,其次才是綠色
常用于找尋重災(zāi)區(qū)顽腾,從而進(jìn)行局部優(yōu)化
3.框內(nèi)的具體數(shù)據(jù):其實就是測量近零、布局和繪制所花費(fèi)的具體時間,之前的文章提到用Systrace來看抄肖,明顯不如使用Hierarchy View來看的實際久信,非常的明顯,優(yōu)化的效果也很直接
4.Hierarchy View非常直觀的展示了視圖的層級漓摩,從而可以方便我們進(jìn)行優(yōu)化裙士,比方說找尋同樣的節(jié)點進(jìn)行merge優(yōu)化等等

總結(jié)

Hierarchy View提供了一個非常好的方式來分析視圖層級和測量、布局及繪制的效率管毙,對于開發(fā)者來說實在是不能更方便了

文章系列:
基本的優(yōu)化總結(jié)(一)
基本的優(yōu)化總結(jié)(二)
基本的優(yōu)化總結(jié)(三)
基本的優(yōu)化總結(jié)(四)
基本的優(yōu)化總結(jié)(五)
基本的優(yōu)化總結(jié)(六)
基本的優(yōu)化總結(jié)(七)

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末腿椎,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子夭咬,更是在濱河造成了極大的恐慌啃炸,老刑警劉巖,帶你破解...
    沈念sama閱讀 207,113評論 6 481
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件卓舵,死亡現(xiàn)場離奇詭異南用,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī)掏湾,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 88,644評論 2 381
  • 文/潘曉璐 我一進(jìn)店門裹虫,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人融击,你說我怎么就攤上這事恒界。” “怎么了砚嘴?”我有些...
    開封第一講書人閱讀 153,340評論 0 344
  • 文/不壞的土叔 我叫張陵十酣,是天一觀的道長涩拙。 經(jīng)常有香客問我,道長耸采,這世上最難降的妖魔是什么兴泥? 我笑而不...
    開封第一講書人閱讀 55,449評論 1 279
  • 正文 為了忘掉前任,我火速辦了婚禮虾宇,結(jié)果婚禮上搓彻,老公的妹妹穿的比我還像新娘。我一直安慰自己嘱朽,他們只是感情好旭贬,可當(dāng)我...
    茶點故事閱讀 64,445評論 5 374
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著搪泳,像睡著了一般稀轨。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上岸军,一...
    開封第一講書人閱讀 49,166評論 1 284
  • 那天奋刽,我揣著相機(jī)與錄音,去河邊找鬼艰赞。 笑死佣谐,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的方妖。 我是一名探鬼主播狭魂,決...
    沈念sama閱讀 38,442評論 3 401
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼党觅!你這毒婦竟也來了趁蕊?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 37,105評論 0 261
  • 序言:老撾萬榮一對情侶失蹤仔役,失蹤者是張志新(化名)和其女友劉穎掷伙,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體又兵,經(jīng)...
    沈念sama閱讀 43,601評論 1 300
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡任柜,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 36,066評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了沛厨。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片宙地。...
    茶點故事閱讀 38,161評論 1 334
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖逆皮,靈堂內(nèi)的尸體忽然破棺而出宅粥,到底是詐尸還是另有隱情,我是刑警寧澤电谣,帶...
    沈念sama閱讀 33,792評論 4 323
  • 正文 年R本政府宣布秽梅,位于F島的核電站抹蚀,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏企垦。R本人自食惡果不足惜环壤,卻給世界環(huán)境...
    茶點故事閱讀 39,351評論 3 307
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望钞诡。 院中可真熱鬧郑现,春花似錦、人聲如沸荧降。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,352評論 0 19
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽朵诫。三九已至辛友,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間拗窃,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,584評論 1 261
  • 我被黑心中介騙來泰國打工泌辫, 沒想到剛下飛機(jī)就差點兒被人妖公主榨干…… 1. 我叫王不留随夸,地道東北人。 一個月前我還...
    沈念sama閱讀 45,618評論 2 355
  • 正文 我出身青樓震放,卻偏偏與公主長得像宾毒,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子殿遂,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 42,916評論 2 344

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

  • 1诈铛、通過CocoaPods安裝項目名稱項目信息 AFNetworking網(wǎng)絡(luò)請求組件 FMDB本地數(shù)據(jù)庫組件 SD...
    陽明先生_x閱讀 15,968評論 3 119
  • 同為奴隸題材,很多人都把這部電影和昆汀的姜戈做比較墨礁,認(rèn)為此片相比充滿戲劇感熱血高潮不斷幢竹,血漿與正義齊飛的姜戈來說簡...
    布響閱讀 794評論 3 1
  • 工作調(diào)動,配置新環(huán)境的時候出了個頭疼的問題恩静。在新開發(fā)機(jī)上使用vncvncserver start或者vncserv...
    pangqiu閱讀 679評論 0 0
  • 這世上永遠(yuǎn)有兩種人:一種人生命的目的焕毫,并不是為了存在,而是為了燃燒驶乾,燃燒才有光亮邑飒,哪怕只有一瞬的光亮也好;另一種人...
    如釋筆記閱讀 886評論 0 2