android - TableLayout 与 ConstraintLayout 性能

标签 android performance android-constraintlayout android-tablelayout

我找不到任何比较两者性能的内容。使用 ConstraintLayout 模仿 TableLayout 会比单独使用 TableLayout 表现更好吗?

最佳答案

由于 TableLayoutTableRow 均从 LinearLayout 扩展,因此将它们与 ConstraintLayout 进行比较将是相同的将两个嵌套的 LinearLayout 与一个 ConstraintLayout 进行比较。

Android documentationthis Android developers article描述了 ConstraintLayout 相对于其他 ViewGroup 类型的优势。

ConstraintLayout 将优于嵌套 LinearLayout 特别是如果它们 have defined weights ,因为它在 TableLayout 中很常见。

Layout weights require a widget to be measured twice. When a LinearLayout with non-zero weights is nested inside another LinearLayout with non-zero weights, then the number of measurements increase exponentially.

关于android - TableLayout 与 ConstraintLayout 性能,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56469924/

相关文章:

java - Android - 如何解析 JSON 数组中的特定值并显示 Toast

android - 在 Mac 上编译 Android 版 LuaJit 2。汇编器错误 : lj_vm. s:5:错误:未知伪操作: `.private_extern'

c# - SQL 查询性能 - 如果有的话,哪种方法更好?

java - System.getCurrentTimeMillis() 的性能开销

android - 聊天 Activity 的约束布局

android - 如何在 Android 中以编程方式更改 ConstraintLayout subview 的约束?

java - 如何检测 URL 中文件的真实类型?

Android从文本文件中获取UTFDataFormatException读取UTF

java - RMI 性能太慢

android - ScrollView 中的 ConstraintLayout 不滚动