注意事项: 插入单条数据不需要开启事务; beginTransaction() 获取 主连接后不会释放,直到调用 endTransaction(...
注意事项: 如果 SQLiteOpenHelper 使用的是单例,SQLiteDatabase 对 CRUD 操作都是从同一个连接池中获取连接....
一、SQLiteOpenHelper 调用入口 1. SQLiteDatabase 构造方法,创建 SQLiteDatabase 对象 2. d...
一、构造方法 二、获取数据库 1. 获取可读写数据库 2. 获取只读数据库 3. 获取数据库逻辑 三、开启数据库并发功能 四、打开或创建数据库 ...
注意事项: 插入单条数据不需要开启事务; beginTransaction() 获取 mLock 锁后不会释放,直到调用 endTransact...
注意事项: 如果 SQLiteOpenHelper 使用的是单例,SQLiteDatabase 对 CRUD 操作都会加上同一个锁(因为是db文...
使用注意事项: getWritableDatabase() 不要放在 UI 线程,存在阻塞和操作耗时的情况; getReadableDataba...
一、 调用流程 二、JobSchedulerService 取消 job 流程 1. 最终调用该方法 2. 从 mJobs 列表、待执行 Job...
一、JobServiceContext 通过 bindService 的方式启动 JobService 1. JobServiceContext...