美文网首页性能优化
Hierarchy Viewer真机测试

Hierarchy Viewer真机测试

作者: wyonxue | 来源:发表于2018-10-30 09:49 被阅读0次

    Hierarchy Viewer经常用来查看view层次,了解当前view布局渲染效率,对开发及性能调优非常有用。
    目前Android官方已经注明Hierarchy Viewer被废弃,并被Layout Inspector替代,但是目前Layout Inspector功能只是查看view绘制后各个实时属性、绘制状态,对开发帮助很大,但是渲染性能的功能却仍没有,所以这是还是需要使用Hierarchy Viewer的。

    • 添加到你的 build.gradle
      build.gradle(Project)
    allprojects {
        repositories {
            google()
            jcenter()
            maven {url "https://jitpack.io"}
        }
    }
    

    build.gradle(Module)

    compile 'com.github.romainguy:ViewServer:017c01cd512cac3ec054d9eee05fc48c5a9d2de'
    
    • 清单文件添加权限
    <uses-permission android:name="android.permission.INTERNET" />
    
    • 然后注册查看服务器到您想要检查的活动
    public class MyActivity extends Activity {
        public void onCreate(Bundle savedInstanceState) {
            super.onCreate(savedInstanceState);
            // Set content view, etc.
            ViewServer.get(this).addWindow(this);
        }
    
        public void onDestroy() {
            super.onDestroy();
            ViewServer.get(this).removeWindow(this);
        }
    
        public void onResume() {
            super.onResume();
            ViewServer.get(this).setFocusedWindow(this);
        }
    }
    
    参考

    StackOverFlow: Android Debug Monitor hierarchy view not showing
    ViewServer on Github
    Component Tree、View Tree、Hierarchy Viewer 多方位讲解视图结构

    相关文章

      网友评论

        本文标题:Hierarchy Viewer真机测试

        本文链接:https://www.haomeiwen.com/subject/ydvwtqtx.html