SQLite
 sql >> Database >  >> RDS >> SQLite

È buona norma utilizzare ContentProvider per gestire le operazioni del database?

È buona norma utilizzare ContentProvider per gestire le operazioni sulle tabelle del database solo per un'applicazione?

Se i tuoi dati sono esclusivi solo per la tua applicazione e altre applicazioni non possono utilizzarli, non vedo alcun motivo per utilizzare ContentProviders. ContentProvider viene utilizzato come interfaccia per condividere i dati dell'applicazione con un'altra applicazione. Se i tuoi dati possono essere condivisi o un'altra applicazione dipende da essi, devi utilizzare ContentProvider.

Inoltre puoi creare una serie di autorizzazioni per i tuoi fornitori di contenuti per limitare alcune operazioni nel provider.