【发布时间】:2020-09-06 10:18:52
【问题描述】:
我需要在 Fragment 中设计一个非常复杂的布局。但我现在只有两种策略。
首先,使用一组 ViewGroup 将视图逻辑组织在一起。
其次,使用一束 Fragments 作为 MainFragment 的子项。但我担心性能,因为创建 Fragment 比创建视图更昂贵。
【问题讨论】:
-
现在安卓手机也都在1GHz以上,或许你可以试试看是不是速度太慢了。做个慢原型也不错。
-
这取决于复杂视图背后的逻辑。如果逻辑可以分解为依赖最少的模块,请选择
Fragments。如果没有,请跟上Views。在这种情况下,使用Views 和layouts 的明智组合可以解决任何复杂的问题。