我从服务器下载城镇和城市名称列表作为JSON文件,并将它们解析为对象/字符串。我需要在下载后第一次启动应用程序时下载此数据一次,将此数据保存到Android设备的本地存储中,以用于填充微调器(下拉/组合框)菜单并仅在更新数据时用户想要/需要。实现这个的最佳方法是什么?
答案 0 :(得分:0)
如评论中所述 -
如果您已经在使用它,可以将其保存在SQLlite数据库中。如果它的数据不是太多而你的应用程序并没有在任何地方使用SQLlite,那么看起来似乎有很多工作,那么你也可以将它保存在SharedPreference中。只是不要尝试在共享首选项中存储太多数据
答案 1 :(得分:0)
一些可能有用的策略,常见的逻辑是:
仅需一次的静态数据策略:****
您可能需要多一次的数据策略,并且您没有来自服务器的版本控制:
您可能需要多一次的数据策略,并且您可以从服务器进行版本控制:
本地存储选项:
结论:
选择似乎可以帮助您完成当前和未来任务的方式,您使用这些选项的方式是相同的(使用我在顶部编写的策略)但使用不同的方法。
我不知道你的项目规模是什么,这就是为什么你必须为你选择正确的方式。
祝你好运! = d