SQLite
 sql >> Datenbank >  >> RDS >> SQLite

Ist es empfehlenswert, ContentProvider für Datenbankoperationen zu verwenden?

Ist es empfehlenswert, ContentProvider zu verwenden, um Datenbanktabellenoperationen nur für eine Anwendung zu handhaben?

Wenn Ihre Daten nur für Ihre Anwendung exklusiv sind und andere Anwendungen sie nicht verwenden können, sehe ich keinen Grund, ContentProviders zu verwenden. ContentProvider wird als Schnittstelle zum Teilen der Daten Ihrer Anwendung mit anderen Anwendungen verwendet. Wenn Ihre Daten geteilt werden können oder andere Anwendungen davon abhängig sind, müssen Sie ContentProvider verwenden.

Sie können auch eine Reihe von Berechtigungen für Ihre Inhaltsanbieter erstellen, um einige Vorgänge beim Anbieter einzuschränken.