将大量数据从sql数据库填充到android ui

时间:2015-10-19 03:31:55

标签: android performance sqlite android-activity android-sqlite

如果我想以表格格式显示数千个行和列以在Android UI中显示,那么最好的方法是什么?我是否应该在活动中一次性展示它。你能建议任何优化吗?

提前致谢。

4 个答案:

答案 0 :(得分:1)

我们可以在不到一秒的时间内从SQLITE加载数千行,但是一次从数据库加载大量数据并不是一个好习惯。这将在链接下方的块结帐中浪费大量的内存加载数据,我希望这对您有所帮助。

Lazy data Loading

答案 1 :(得分:1)

对于如此庞大的数据集,最好使用pagination or infinite scroll, lazy load而不是用整套结果来压倒用户,每个结果都有好的和坏的区域,这取决于你的内容以及如何要显示它,还要检查https://ux.stackexchange.com/questions/36394/when-is-it-better-to-paginate-and-not-to-paginate以进行比较

答案 2 :(得分:0)

更简单的方法是使用Reclycler视图,它会为您提供延迟加载。

http://developer.android.com/training/material/lists-cards.html

答案 3 :(得分:0)

@Manjunath Rao它只是我的观点,而不是显示完整的数据集,你可以做的是使用主键显示你想要的记录....这样你不仅可以查看记录但是,你可以只查看你想要的东西,节省时间和数据库占用的空间...希望这对你有帮助....