android - 如何有效且轻松地测量布局性能?
问题描述
由于这篇文章,不推荐使用 Hierarchy Viewer。现在您可以使用Layout Inspector来分析您的布局。但 Layout Inspector 不测量。您可以使用systrace查找因布局性能而引起的警报,但它不会向您展示如何查看布局层次结构树以及查看布局、测量和绘制时间。在 Hierarchy Viewer 中,您可以这样做。但是现在您似乎使用Window.OnFrameMetricsAvailableListener编写了一些代码。
我不想编写任何代码来测量布局性能。本文向我们展示了我们可以使用 dmtracedump 。但老实说,我不知道如何绘制这样的树视图:
那么你能告诉我一种无需任何编码即可测量布局层次结构性能的方法吗?也许解释如何调用 dmtracedump 这样做?
还是 dmtracedump 仅用于以人类可读的形式显示跟踪文件?那么如何创建跟踪文件呢?
解决方案
最后我发现 Android Studio 3.2 Preview Version 有一个改进的 Profiler,你可以在其中捕获整个 Method Stack。在那里您可以找到名为 measure()、layout() 和 draw() 的 View 方法。
推荐阅读
- matlab - 图像处理实时瞌睡司机检测matlab
- javascript - 在粘贴大于特定高度的内容后,Quill 在基于 webkit 的浏览器(如 chrome)上滚动到顶部
- c# - 无需输入即可发送发件箱消息
- c# - 在 Graphql 中如何进行内部连接
- c# - MongoDB C# 驱动程序通用类型
- java - Spring Security 上的 Jwt 身份验证 - java.lang.StackOverflowError
- reactjs - 如何在反应渲染返回中访问道具
- android-studio - 在 Android Studios 4.2 中哪里可以找到自定义模板
- python - 如何在python中将txt转换为字典
- vba - 使用 VBA 进行有限差分法的问题