As開啟DDMS的方式和使用(dump View Hierarchy for UI automator)對佈局的分析
本文利用的是AS中的DDMS的 dump View Hierarchy對你需要實現或者參考的佈局的分析。
AS開啟DDMS的方式
第一: Tools 下面的 Android下面的 Android DEVICE monitor
就是我們在eclipse使用的而是ddms;點選Android DEvice Motior開啟DDMS;
開啟後的展示圖片:
連線上手機開啟需要分析的軟體
點選:dump View Hierarchy for UI automator (為UI自動化程式轉儲檢視層次結構)
具體的圖片說明:
就可以分析你需要分析的app的ui設定了!(你需要as連線到手機,並且開啟手機上需要分析的ui)
分析檢視展示:
第二種方式
工具類中的小的機器人就是我們需要開啟的DDMS。其實也就是Android Device Motior的圖示只不過的是在前期的時候,AS有帶顯示的圖示,後期不在顯式。
分析ui介面
Android 5.0增加了很多的新的控制元件,確實很好用,替換listview的RecyclerView和重新整理控制元件等,我們今天分析的是github上開源的下拉重新整理
庫 地址:
目標: 個人中心ui介面比較喜歡,實現了沉浸式,正在api19上,使用這個工具來看看、
根據展示自己的分析後面看原始碼:
首先setContent(R.layout….)設定的佈局中是一個FrameLayout的佈局 整體一個LinerLayout,後面將自定義的toolbar浮動在上面,字型是白色,背景是透明色,線性佈局是五個佈局,分別展示的是就是介面展示的內容。
之後就是view的問題是一個定義view還是一個自定義toolbar添加了textview和imageview。感覺是後面一種。
這是原始碼程式碼:我切圖比較明顯
確實是一個FrameLayout,只不過是一個toolbar分析結束。中間使用的是 RealttimeBlurView 其實是是一個實時模糊的一個庫;具體的介紹請看連線