在Android应用程序中避免数据库调用的替代方法是什么?

时间:2014-04-10 08:50:35

标签: android xml google-play

好吧,我已经在Google Play商店上传了一个Android应用程序,它显示了我国家的直播频道。

我只是想避免数据库调用来获取直播频道的网址。现在替代我的想法是上传一个XML文件,以便android应用程序从该XML读取URL,如果以后更改URL,我可以再次将新XML上传到Google Play商店吗?

现在上传到Google Play商店有多容易,是否会为用户自动更新?

从数据库或XML获取流式URL的其他替代方法是什么?

2 个答案:

答案 0 :(得分:1)

很明显,你不应该对APK内部的频道列表进行硬编码(通过将其放入带有资源的XML或DB),没有人想要更新应用程序,因为这个列表是改变。最简单的方法是将XML文件放在某个服务器上(您可能需要查看Amazon Web Services,它们有很好的解决方案来保存静态内容)并在第一次运行或按需时提取它。此外,您可能希望使用GCM发送列表已更新的消息,或者如果列表的大小不是很大,您可以通过此服务发送列表本身。

答案 1 :(得分:0)

您希望将服务器中的某些信息保留在您的设备中:

  1. 数据库
  2. SharedPreferences
  3. 文件(可以是XML或任何其他格式,如JSON,即使您可以保存一个文件 通道与该通道名称,以避免解析,我建议json格式)