Есть ли какое-либо преимущество в том, что локальное соединение sqlite открывается все время работы?
Обычно я создаю новое соединение, а затем закрываю его в каждом методе, который выполняет операцию с базой данных. Он будет выглядеть примерно так:
myMethod(Context context){
    LocalDBHelper localDBHelper = new LocalDBHelper(context); //extended SQLiteOpenHelper 
    SQLiteDatabase db = localDBHelper.getWritableDatabase();
    ...
    localDBHelper.close();
}
Итак, в типичной пользовательской сессии это произойдет примерно в 10 раз. Было бы целесообразно создать соединение в onResume(), использовать это во всех методах доступа к базе данных и, наконец, закрыть его в onPause()?
