大量数据...太糊涂了。我不想减慢系统速度



我的应用程序从网上下载信息(根据网站规则,这是合法的),然后在解析每个页面(64页)后将它们存储到一个数组中。这些字符串数组被转换成数组的相对布局,使数据加载到滚动视图更快(这样,如果相同的页面再次出现,它不需要格式化所有的数据)。

我有大约64个字符串数组和64个相对布局数组。我需要这么多数组,因为每个数组都包含特定类型的数据,这些数据必须以不同的格式放入相对布局中。

数据由统计和链接组成。

如何管理这么多的数据?

我已经想到了如何管理它…但是它需要大量的switch case和if/else语句。

还有其他想法吗?

优化你的代码,以确保最少的时间是必要的,这是非常具体的信息被处理,所以我很难优化一个过程,我没有见过。

然而,我会说这是一个很长的任务,应该在Asynctask中。您还可以在处理数据时更新视图,以便在处理完数据后立即可用。这将作为onProgressUpdate()完成。

asynctasks信息:

相关内容

最新更新