【发布时间】:2015-09-03 12:09:02
【问题描述】:
说明: * 实际上,我的项目中有五个活动。我想选择一个内存优化最好的。 * 我没有任何多设备支持限制。 * 关于内存优化,我需要更好的解释。
1) 创建五个活动。
2) 活动中的五个片段。
我在选择上述任何基于内存优化的选项时没有任何限制。
【问题讨论】:
标签: android performance android-fragments android-activity memory-management
说明: * 实际上,我的项目中有五个活动。我想选择一个内存优化最好的。 * 我没有任何多设备支持限制。 * 关于内存优化,我需要更好的解释。
1) 创建五个活动。
2) 活动中的五个片段。
我在选择上述任何基于内存优化的选项时没有任何限制。
【问题讨论】:
标签: android performance android-fragments android-activity memory-management
就内存管理而言,这里的方法并没有真正的不同。操作系统智能地使用内存并根据活动和片段的需要进行保存和恢复。实际上,决定使用哪个更多取决于应用程序的工作方式以及您选择的设计方式。
如果所有的 Fragment 都是相互关联的,那么让一个 Activity 管理一组 Fragment 通常是有意义的。因此,例如,如果您的应用程序具有三个选项卡,您可能会有一个 Activity 管理三个在选项卡更改时被换出的片段。尽管也可以用一个交换所有片段的 Activity 来设计整个应用程序。您的问题太宽泛,无法回答。
【讨论】: