【发布时间】:2014-06-26 10:15:44
【问题描述】:
我要移植的大部分应用程序都是用 C++ 编写的。我需要使用从本机代码检索的数据在 ListView 中显示大量行。
例如,我有 50,000 行数据 - 实际上是歌曲名称。我担心性能变慢,也担心不必要地使用大量内存。
填充 ListView 的最佳方式是什么 - 我应该:
- 获取 JNI 代码以通过以下方式填充 所有 项的 ArrayList 从 C++ 调用 add() 调用?
- 一些如何仅填充 ListView 实际请求的可见 行数?
- 别的东西
碰巧我正在检索的数据也在 SQLite 数据库中 - 不确定这是否有帮助。理想情况下,我希望将所有数据库访问保留在 C++ 代码中,但在开始执行此任务之前,我愿意接受建议。
【问题讨论】:
标签: android listview arraylist java-native-interface native