Android性能優化:Layout佈局優化小建議 DDMS

頁面直接和用戶交互,如果頁面出現卡頓,用戶體驗會瞬間下降;

當然,頁面卡頓並非完全是Laout的問題,今天只說Layout優化的一點點建議;

1.瞭解DDMS,使用Hierarchy View 監測頁面

2.使用Lint tool監測佈局

3.平時開發應注意事項

 

啓動DDMS

低版本AndroidStudio可直接打開DDMS,新版本需要尋找SDK文件夾,找到monitor.bat打開

尋找SDK路徑:Shift + Ctrl + ALt + S 打開 Project Structure  >  SDK Location 

然後打開 tools  >  雙擊monitor.bat

如果端口衝突,需修改DDMS端口: Window  >  Preferences  >  Android  >  DDMS  >  修改 Base local debugger port 然後重啓AndroidStudio 即可

啓動Hierarchy View 監測頁面

首先需要設置系統環境變量:ANDROID_HVPROTO 設置爲 ddm

打開Hierarchy View 窗口:Window  >  Open Perspective  >  Hierarchy View

窗口左邊Windwos下找到需要查看的頁面,雙擊即可

Lint tool監測佈局

分析結果如下

個人感覺監測結果比較詳細,其實使用高版本AndroidStudio繪製xml佈局文件時右邊會有警告標誌;可直接根據警告解決

開發注意事項(減少View層級)

Layout一定要儘量減少View層級(複雜佈局建議使用ConstraintLayout完成)

需瞭解Tag

1.  <include>  在一個佈局中導入另外一個佈局,提高佈局複用性

2.  <merge>  必須放在佈局的根節點上,通過減少佈局層次達到優化UI的目的

3.  <ViewStub>

   

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章