我是一名学习android的php/mysql开发人员。我正在创建一个android应用程序,它接收来自我的php应用程序的信息,以创建不同产品的列表视图,从而打开该产品详细信息的Web视图。xml数据存储的最佳方法
目前我的iPhone应用程序的PHP CMS Web应用程序输出的XML列表....(也分别输出HTML)。我有完全控制的PHP应用程序,所以如果有更好的方式来输出Android应用程序的数据,请让我知道。
我创建的代码,从网络读取XML和创建列表视图。该列表可以每天刷新,因此每次应用程序启动时都不需要从在线xml读取数据。
所以我想存储本地检索到的数据以提高我的应用程序响应速度。在任何给定时间最多可以存储500个产品描述,最多可存储30个不同的XML列表。我正在开发一个包含约30个产品的xml列表。
为了获得最佳性能,我应该存储在sqlLite分贝的产品信息,或者我应该实际的XML文件存储在缓存/ db或类似应用程序缓存一些其他的方法。
我也被认为创造了数据的更新的服务,这会是一个好主意?
谢谢Stéphane,你可以扩展RAM和datainput/outputstream方法吗?这些如何工作?如果我选择了sqlite方法,我应该保存整个XML作为记录,或者我应该解析并保存在字段中的数据? – 2011-06-14 17:00:43
@Traveling_Monk我将在anwser中详细介绍数据对象输入流。对于RAM而言,我的意思是没有比在RAM中,内存中,加载到列表或适配器中更快的速度。但是,如果您不希望数据在应用程序退出时被擦除,这还不够。 – Snicolas 2011-06-14 17:03:46