在Android应用程序中对SQLite数据库执行查询时,最佳做法是什么?
从AsyncTask的doInBackground运行插入,删除和选择查询是否安全?或者我应该使用UI线程?我认为数据库查询可能"很重",不应该使用UI线程,因为它可以锁定应用程序 - 导致应用程序无响应(ANR).
如果我有几个AsyncTasks,他们应该共享一个连接还是应该分别打开一个连接?
这些方案是否有最佳实践?
我在android上使用SQLite数据库.我的数据库管理器是一个单例,现在正在初始化时打开与数据库的连接.将数据库保持打开状态是安全的,这样当有人调用我的类来处理数据库时,它已经打开了吗?或者我应该在每次访问之前和之后打开和关闭数据库.只是让它一直打开是否有任何伤害?
谢谢!