2016-11-19 104 views
0

使用內容提供者和在sqlite上使用直接查詢之間的主要區別是什麼?我的應用程序不與另一個應用程序共享數據仍然有利於我使用內容提供商內容提供者x正常Sqlite

回答

-1

ContentProvider是更通用的版本,從db複製CRUD操作。它也默認支持多線程。您應該定義使用ContentProvider,此外,還有開源庫,根據您的模式自動生成內容提供程序,請參閱:https://github.com/BoD/android-contentprovider-generator作爲示例。您可以快速創建數據庫模式(無需編寫樣板查詢代碼)。 而且,還有ContentObserver,它會在數據發生更改時通知您的應用程序(與Realm中的QueryListener相同)