android - 实例化许多相似布局时如何优化性能?
问题描述
我有一个包含 8 个片段的 Viewpager。这些片段每个都包含 30 个自定义线性布局,它们本身包含 5 个水平线性布局,它们本身包含一个 textview 和 4 个 ImageView。
总共有 1200 个线性布局、4800 个 ImageView 和 960 个 Textview。我创造了一个怪物(它几乎没有生命)。我正在寻找一种优化这种混乱的方法。
具体来说,我的自定义线性布局包含 5 个相同的线性布局,包含重复无数次的相同 4 个图标。
如果我没记错的话,每次我将实例化一个新的自定义片段时,Android 都会执行计算(匹配父级、包装内容、计算权重、获取背景资源、获取图标等)。
有没有办法通过实例化自定义布局一次,然后告诉android在更改某些参数之前简单地复制它来优化这一点?
解决方案
推荐阅读
- c# - 扩展运算符重载是未来的可能性吗?
- c - 从 C 中的 3D 指针/数组调用 2D 指针/数组
- entity-framework-6 - 实体框架 6 和链式关系
- javascript - 如何确保 React 组件的状态正确?
- azure - Microsoft Cognitive Academic Knowledge API - EXPR 参数的有效性
- rx-java - 翻译 dto 时自定义 onError 映射 rxjava
- javascript - highchart轴标签不能设置在标签的开头?
- maps - 将交互式地图数据下载到 csv
- ios - 带有 Swift 的 Firebase 推送通知在 ios 11.4 中不起作用
- reactjs - Redux/MobX - 我是否需要通过 React 中的道具在子组件中传递数据?