【发布时间】:2011-09-14 21:12:10
【问题描述】:
我是一名 php/mysql 开发者,学习 android。我正在创建一个从我的 php 应用程序接收信息的 android 应用程序,以创建不同产品的列表视图,这将打开该产品详细信息的 Web 视图。
目前我的 php cms Web 应用程序为 iphone 应用程序输出 xml 列表....(另外,单独输出 html)。我完全控制了 php 应用程序,所以如果有更好的方法来输出 android 应用程序的数据,请告诉我。
我创建了从 Web 读取 xml 并创建列表视图的代码。列表可以每天刷新,所以不需要每次应用启动时都从在线的xml中读取数据。
所以我正在考虑将检索到的数据存储在本地,以提高我的应用响应能力。在任何给定时间,最多可以将 500 个产品描述存储在最多 30 个不同的 xml 列表中。我从一个包含大约 30 种产品的 xml 列表开始开发。
为了获得最佳性能,我应该将产品信息存储在 sqlLite db 中,还是应该将实际的 xml 文件存储在 cache/db 或其他方法(如应用程序缓存)中。
我还想将数据更新创建为服务,这是个好主意吗?
【问题讨论】:
标签: android xml http sqlite optimization