2016-11-19 2 views
0

Was sind die Hauptunterschiede zwischen der Verwendung von Inhaltsanbietern und der Verwendung von direkten Abfragen auf SQLite? Meine Anwendung teilt keine Daten mit anderen Apps ist immer noch gut für mich, um Content-Provider zu verwendenInhaltsanbieter x Normale Sqlite

Antwort

-1

ContentProvider ist eine verallgemeinerte Version, CRUD-Operationen aus db duplizieren. Es unterstützt auch Multithreading standardmäßig. Sie sollten definitiv ContentProvider verwenden, außerdem gibt es OpenSource-Bibliotheken, die den Content-Provider basierend auf Ihrem Schema automatisch generieren, siehe: https://github.com/BoD/android-contentprovider-generator als Beispiel. Sie können das Datenbankschema schnell erstellen (ohne den Textbausteinabfragecode zu schreiben). Und es gibt auch ContentObserver, der Ihre App benachrichtigt, wenn Daten geändert werden (das gleiche, wie QueryListener in Realm)

Verwandte Themen