美文网首页Android移动客户端效率工具
Android View 树层级查看过程

Android View 树层级查看过程

作者: KingWorld | 来源:发表于2020-11-19 09:54 被阅读0次

前言

曾经,?大演示一波通过类似截图一样的东西就能分析当前 View 层级,感觉很湿牛掰。

懒的一批,后续也没有过多关注。

遇到某个人后,突然想真正的 Change,恰好公司 Android 重新启动,需要高仿某乎顶部 Tab 删选栏。体验一番之后,脑海大概有了一番构造。?大曾说过,多去看别人写的代码,多去想几个为什么。

是啊,我的思路是这样,某乎是怎样的呢?

启程

一般来讲,分析,分为俩种:

  1. 对现有项目审查,查看是否还有优化的可能性;
  2. 对某个感兴趣的 App 进行嗯哼,You know。

So,基于以上俩点,分别拓展使用方式。由于 Android Studio 版本更新后会发生一些变更,这里 LZ 附上当前 Android Studio 版本信息:

image.png

一、 Layout Inspector

假如我们想分析我们目前现有项目 View 层级,应该怎么操作呢?

Step 1:Tools > Layout Inspector

Layout Inspector

Step 2:选择要调试的应用

选择要调试的应用

Step 3:查看当前 View 层级。

查看当前 View 层级

以上仅限于查看当前自己的项目。

二、 UI Auto Mator Viewer

此神器位于 Google 自带工具包中,地址如下:

image.png

双击点开:

image.png

随后在手机中打开要 Study 的 App,点击左上角,嗯哼?怎么会显示俩个小 Android 图标呢?

一起来看,当我选择第一个会有怎样效果:

image.png

而图二又是如何呢?

image.png

俩者结果相对比,可以很清晰的看到,左侧第一个 Android 图标是显示当前所有 View 层级,而第二个则是只显示当前选中 View 层级。

具体根据需求来玩吧。

就这样。

相关文章

  • Android View 树层级查看过程

    前言 曾经,?大演示一波通过类似截图一样的东西就能分析当前 View 层级,感觉很湿牛掰。 懒的一批,后续也没有过...

  • Android view层级

    一、DecorView为整个Window界面的最顶层View。 二、DecorView只有一个子元素为Linear...

  • Android UI绘制 onMeasure

    概念:这个方法是View中的方法,它在UI树层级中可能有一个“父View”和若干“子View”,因此根据层级关系分...

  • RemoteViews的作用和原理

    1. RemoteViews 是什么 查看RemoteViews的层级结构,RemoteViews没有继承View...

  • Android技能树 — Drawable小结

    前言 Android技能书系列: Android技能树 — 动画小结 Android技能树 — View小结 An...

  • View的工作流程

    Android中View的层级结构及绘制步骤 之前讲View的事件分发机制时,讲到了DecorView,其实我们要...

  • View源码-Touch事件

    在Android-27中查看源码: 首先我们来查看单个View的触摸事件的处理,在View的dispatchTou...

  • Android面试题整理

    一、View树/View的绘制流程Android View的绘制流程 二、透明状态栏Android 系统状态栏沉浸...

  • Android高级进阶:Android触摸事件传递机制

    Android事件分为三部分: 自上而下嵌套层级:Activity——>ViewGroup——>子View 子Vi...

  • Activity View 层级 1

    通过log的方式查看Activity View 层级 测试环境 sdk版本 代码 xml如下: 这里的Constr...

网友评论

    本文标题:Android View 树层级查看过程

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