不可否认,从外存中读取数据相对直接从内存读取是耗时的,尤其是批量从数据库中加载数据时,如果直接在 UI 线程中完成,轻则导致界面延迟加载,严重时可导致 ANR。本章又一次重申了在后台线程中执行耗时工作的重要性。
在这里,大家只要认识到:从数据库中进行批量查询应该总是放在后台线程执行。
异步查询机制有 CursorLoader 和 AsyncQueryHadler,本章谷歌介绍了如何使用 CurosrLoader,更多内容请参考:
https://developer.android.com/training/load-data-background/index.html
本章强调在Android应用中,批量从数据库中加载数据时,应避免直接在UI线程中操作,以免导致界面延迟或ANR。推荐使用CursorLoader或AsyncQueryHandler异步查询机制来优化性能。
714

被折叠的 条评论
为什么被折叠?



