gpt4 book ai didi

android - 应用程序变量的效率?

转载 作者:行者123 更新时间:2023-11-29 14:01:57 29 4
gpt4 key购买 nike

我有一个数据库,我需要从中提取大量数据。现在我在需要时获取该数据,即我创建了一个处理数据库交互的类,每当一个 Activity 需要数据时,它就会调用该类来获取数据。因此,一次 Activity 在内存中只有最少的数据量(即它正在使用的数据)。但每次我更改 Activity 时,我都必须执行数据库访问以获取新 Activity 的数据。

方法二

与此相反,我有另一种选择,其中我创建一个应用程序对象,然后在开始时执行数据库访问,然后将我需要的所有数据(在所有 Activity 中)存储在应用程序对象中。每当我需要数据时,我都会引用应用程序对象。这样做的缺点是我将持有太多在给定时刻没有使用的额外数据。

以上2种方法哪种更好?

提前谢谢你。

最佳答案

这取决于您的要求和他们的优先级。如果解决方案 2 所需的时间太长而您无法接受,则进行优化(例如,通过使用方法 2,但通常我建议不要将所有数据库都存储在内存中……假设内存量就足够了)。

您是否尝试过解决方案 1。如果问题只是从数据库中读取数据,那么为一个 Activity 加载数据应该不会花费太长时间。如果涉及复杂的计算,您可能被迫进行优化。但不要以防万一进行优化!

关于android - 应用程序变量的效率?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9095714/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com