获取变化很大的远程数据的最佳方法

时间:2011-08-30 12:55:51

标签: android remote-access

有3个以上的应用程序以一个字符串的形式收集参数,如“Peter”,“Jane”,“Mary”等。目前我将这些参数保存在String[]数组中。但是,数据需要进行大量更改,因此每隔几天我就必须修改字符串,重新编译APK并发布它。只是时间的腰部。

将这些数据保存在远程文件(非数据库)中的最简单方法是什么,也许是文本文件,以便应用程序可以根据需要下载参数列表?我的想法是只更改此文件一次,将其上传到某个远程服务器,然后自动下载应用程序参数。这样我就不必重新编译和重新发布APK。

如果文本文件是最简单的解决方案,它的形式应该是什么?例如,我应该写这样的参数

  彼得,简,玛丽,......

还是以其他形式?

这个文本文件和Android应用程序之间是否需要一些层,就像我们在远程服务器上创建层来从数据库中获取数据一样?或者我可以直接从这个远程文本文件中获取数据?!

1 个答案:

答案 0 :(得分:2)

传送机制可以是您的应用程序对您控制的Web服务器执行的简单HTTP GET。它可以像http://myhost/names.txt一样简单。

数据格式取决于您想要做什么。超级简单的解决方案是每行上都有不同名称的文本文件:

Peter
Jane
Mary

或者,您可以从服务器提供JSON并在您的客户端上解析它。

{ "names": [ "Peter", "Jane", "Mary" ] }

如果您希望将来添加更多值,JSON解决方案将更具扩展性,例如:

{ "names": [ "Peter", "Jane", "Mary" ], 
  "lastnames": [ "Smith", "Johnston", "Cumberbatch" ] }

完全取决于您的满意程度以及您的情况所需。

相关问题