假设我有一个通用的实现来代表一个屏幕。屏幕上有一个页脚。页脚可以具有以下内容:
我的应用程序中至少有20个此屏幕实现的实例。我想知道,仅当在给定屏幕中使用按钮时,才用QML Loader组件加载按钮是否更好,或者使按钮始终在那里打开/关闭它们的可见性并没有太大的区别?
旁注:每个屏幕都预先知道需要多少个按钮。
答案 0 :(得分:1)
在大多数情况下,它并没有太大的区别。折衷办法是CPU时间与RAM使用情况,隐藏将节省CPU时间,但使用更多的内存,创建和销毁将节省内存,但增加CPU负载。
只有这些组件既沉重又复杂,这才开始变得很重要,这意味着它们的创建速度会很慢,并且会占用大量内存,在这种情况下,您必须根据要选择的哪两个来决定避免。
除非您已经确定应用程序的性能存在问题,否则不要为过早的优化而烦恼。