編輯:關於Android編程
網上已經有很多關於Hierarchy Viewer如何使用的文章,這裡就不一步步的演示具體怎樣使用了,ddna兄的《【Android工具】被忽略的UI檢視利器:Hierarchy Viewer》與張興業的《Android UI 優化——使用HierarchyViewer工具》都寫的很棒。
Hierarchy Viewer有兩個用途,一個是用於分析當前頁面視圖層級,再者也能分析布局的時間統計(Measrue、Layout、Draw)所需要的具體時間,本篇主要是關注布局時間的統計功能。
以下是在Android 2.3.7手機上統計一個頁面布局的截圖,點擊某一個節點會顯示出其中(Measrue、Layout、Draw)所需要的具體時間:
發現有問題,每一個上面都是顯示n/a,需要點擊重新統計點擊Profile Node,因為沒有連接手機截圖所以這個按鈕是灰色的圖片只是演示下Profile Node位置
下面是最終效果,能看到Measue 、Layout 、 Draw的執行執行
PullToRefresh是一套實現非常好的下拉刷新庫,它支持: ListView ExpandableListView GridView WebView ScrollV
1,動畫系統配置創建游戲對象並添加Animation組件,然後將動畫文件拖入組件。進入動畫文件的Debug屬性面板選中Legacy屬性 選中游戲對象,打開Ani
動畫(Animation) Android提供了2種動畫: Tween動畫 通過對 View 的內容進行一系列的圖形變換 (包括平移、縮放、旋轉、改變透明度)來實現動
TabLayout的兩種常見設計布局:頂部標簽頁(如今日頭條,知乎) 底部菜單欄(如微信主界面)接著接著舉例使用TabLayout+ViewPager來簡單實現一個類似於