繁体   English   中英

Android上的内容同步

[英]Content Syncing on Android

我正在为android编写应用程序,希望能够同步Web服务器上的内容,即IE:将布局XML传输到设备并对其进行缓存,这样,如果设备未连接到互联网,它将使用旧版本的XML,因此只要设备在Internet上就可以更新和收集最新的XML。

在互联网上找不到很多东西,所以如果有人可以向我指出正确的方向或给我一些想法,这将非常有帮助。

干杯,亚历克斯

这是与普通 xml文件一起工作的方式:

  1. 在您的设备上创建HTTP客户端
  2. 准备对服务器的GET请求
  3. 发送请求并获取HTTP响应
  4. 使用InputStreamReader读取内容
  5. 将流写入外部存储名称为它的文件,例如newes_version.xml
  6. 捕获所有异常,只需使用文件newest_version.xml文件。

但是它不适用于布局文件

为什么? 每次在设备上加载应用程序时,/ res文件夹中的所有内容(/ raw除外)都将被编译。 因此,您的“样式表”不再像在IDE中那样存在。 它不像html / css那样简单,您可以在其中进行文件交换。 (嗯,可以,不要放置运行时)

如果您确实想在运行时更改布局,则必须加载xml(请参见上文),进行解析,然后使用View元素的R.id引用应用文件给出的信息。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM