Is het een goede gewoonte om ContentProvider te gebruiken voor het afhandelen van databasetabelbewerkingen voor slechts één toepassing?
Als uw gegevens uitsluitend voor uw applicatie zijn en andere applicaties deze niet kunnen gebruiken, zie ik geen reden om ContentProviders te gebruiken. ContentProvider wordt gebruikt als een interface voor het delen van de gegevens van uw applicatie met andere applicaties. Als uw gegevens kunnen worden gedeeld of een andere toepassing ervan afhankelijk is, moet u ContentProvider gebruiken.
U kunt ook een reeks machtigingen voor uw inhoudsproviders maken om sommige bewerkingen in de provider te beperken.