Find centralized, trusted content and collaborate around the technologies you use most.
Teams
Q&A for work
Connect and share knowledge within a single location that is structured and easy to search.
我一直在我的 android 应用程序的一个屏幕中使用嵌套视图。现在我已经删除了所有这些并将 aConstraintLayout用于性能提升,我想测量性能提升了多少。有没有办法衡量性能增益?
ConstraintLayout
最简单的方法可能只是使用分析器使用旧代码和新代码来分析应用程序,并查看在两个版本中在 onLayout 中花费了多少包容性时间。
预计差异没有您预期的那么大。现实情况是您的主线程大部分时间都处于空闲状态,提高布局效率实际上很少是影响应用程序性能的重要因素。我永远不会为此重构嵌套设计,如果使用约束布局为我的视图提供更清晰的 XML,我会重构嵌套设计。另请记住,根据您使用的功能,约束视图可能不会更快。例如,布局嵌套线性布局比计算多个内部视图上的一大堆约束要快。