Apakah praktik yang baik menggunakan ContentProvider untuk menangani operasi tabel database hanya untuk satu aplikasi?
Jika data Anda eksklusif hanya untuk aplikasi Anda dan aplikasi lain tidak dapat menggunakannya, saya tidak melihat alasan untuk menggunakan ContentProviders. ContentProvider digunakan sebagai antarmuka untuk berbagi data aplikasi Anda ke aplikasi lain. Jika data Anda dapat dibagikan atau aplikasi lain bergantung padanya, Anda harus menggunakan ContentProvider.
Anda juga dapat membuat set izin ke penyedia konten Anda untuk membatasi beberapa operasi di penyedia.