I can open a SQLiteDatabase in two ways:
SQLiteDatabase.openDatabase()
SQLiteOpenHelper.getWritableDatabase ()
It seems that there is no difference between two approaches except more control when using SQLiteDatabase.openDatabase()
Q1- why duplication?
Q2- how can i benefit from that from the perspective of Software Design