gpt4 book ai didi

java - Android - 存储对象的最佳存储方法(数据库或json/内部存储)

转载 作者:行者123 更新时间:2023-12-02 09:49:26 26 4
gpt4 key购买 nike

我是 Android 开发新手。我想做一个小应用程序,需要存储名人的名言。我将使用对象引用来存储每个引用。该对象将很简单并且仅使用字符串。我希望用户能够添加引号,但我希望存储它们,以便用户下次打开应用程序时可以保存它们。

我看到了很多有关如何存储数据的问题,他们通常会为您提供可用技术的列表。我想知道经验丰富的开发人员的常见做法是什么,每种技术的常见用途是什么。

我知道可以使用数据库。但由于我只想存储报价对象列表,我想知道这是否会太多。

我可以将它存储在内部存储器的文件中。但那我该如何存储它呢?如果将其存储为 json 格式,并且每次用户启动应用程序时,我只需使用 json 来重新创建报价列表。

我不确定哪种方式更实用,或者即使使用 json 是否有效。

感谢您的帮助!

最佳答案

我不会建议您使用共享首选项,因为它们适用于非常短的数据,例如 100 kb 到 1 MB。在这种情况下,您可以将报价存储在 sqlite 数据库或文件中。 (适合您需要的一种)。您可以测试将报价写入文件和数据库需要多长时间,两者都是不错的选择。在这两种情况下,您都应该创建一个包装类并根据您的需要使用它,这将使工作变得方便。

关于java - Android - 存储对象的最佳存储方法(数据库或json/内部存储),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56417599/

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