我正在制作一个小型 android 应用程序,其中我使用 https://github.com/commonsguy/cwac-endless/使用无限列表视图
服务器端的数据可能包含数千个条目,因此一次下载所有值会非常大。cacheInBackground()
我应该使用一个链接分段解析数据,还是应该分段分解 Web 服务并在一段时间后从不同的链接使用 sax 解析器调用它们。
我正在制作一个小型 android 应用程序,其中我使用 https://github.com/commonsguy/cwac-endless/使用无限列表视图
服务器端的数据可能包含数千个条目,因此一次下载所有值会非常大。cacheInBackground()
我应该使用一个链接分段解析数据,还是应该分段分解 Web 服务并在一段时间后从不同的链接使用 sax 解析器调用它们。
我认为主要问题不是解析我认为主要问题是大文件的下载时间
正如 Dheeresh 试图告诉你的那样,下载时间将比解析时间长得多。因此,多担心下载时间,少担心解析时间。
我应该使用一个链接分段解析数据,还是应该分段中断 Web 服务并在不同链接的一段时间间隔后使用 cacheInBackground() 中的 sax 解析器调用它们。
您应该“将 Web 服务分成几部分”以下载部分数据,对其进行解析,然后将其加载到您的适配器中。当用户再次滚动到底部时,下载并解析数据的下一部分并将其加载到适配器中。等等。