我正在開發一個Android應用程序,我對是否應該使用Ormlite與Android Content Provider一起更新和檢索數據存在衝突。內容提供者將主要通知應用程序在其他平臺上的應用程序中發生的數據更改。也許我正在使這件事比它所需要的更復雜。一些更有經驗的意見將不勝感激!與Android的內容提供者結合使用Ormlite
回答
試試看。獲得的經驗通常是值得的,即使你最終放棄了結果。哦,讓我們知道它是怎麼回事,因爲我一直對OrmLite也很好奇。 :-)
到目前爲止,我的經驗與Ormlite一直愉快。有一些學習曲線,並且缺少網站上的文檔。但是我發現這個框架本身非常有用。 – dionysus
我在使用Android內容提供者時遇到的衝突是因爲我已經創建了我的實體和數據庫規範化,我剛剛意識到我將不得不更改主鍵列的列名每個表和實體的_id。由於使用了需要由此特定列名稱標識的主鍵的ListView,因此建議這樣做。我遇到的另一個問題是,我基於Ormlite創建了我的DAO。但是,內容提供者是一個DAO。 – dionysus
因此,不需要做太多的重新編碼,我將不得不保留使用Ormlite的DAO,並且只需要另一個層即可訪問DAO的內容提供者。我在想,我的內容提供者只是在我的應用程序中作爲一個Web服務層工作。我會讓你們貼上我的進展。 – dionysus
https://github.com/blandware/android-atleap庫是結合使用的ContentProvider與OrmLite
安德烈,感謝您的信息。我會研究一些很好的例子。 – dionysus
可以與OrmLite一起使用OrmLiteContentProvider或Android AtLeap accelerator的一個例子。這兩個庫允許您在OrmLite數據模型的基礎上輕鬆定義內容提供者。
- 1. android內容提供者的使用者
- 2. 內容提供者
- 3. Android - 內容提供者查詢光標
- 4. android內容提供者權限
- 5. 意圖vs內容提供者在android
- 6. android videoView java.io.filenotfoundexception沒有內容提供者
- 7. android自定義內容提供者
- 8. 默認啓動內容提供者Android
- 9. Android。內容提供者或數據庫?
- 10. 內容提供者不與SqliteDatabase同步
- 11. Android的內容提供者由Kotlin提供
- 12. 內容提供者vs ORM
- 13. Android服務與內容提供者之間的區別
- 14. 在Android中使用group by和內容提供者計數
- 15. 如何使內容提供者數據可用於android
- 16. Android - 使用內容提供者加入查詢
- 17. android:內容提供者:服務崩潰凝視 - 無法獲取提供者sensordata.collector.SurveyDbProvider
- 18. 如何解決在android內容提供者中找不到的內容提供者url?
- 19. Android內容提供商測試的真正內容提供商
- 20. 內容提供者和內容觀察者示例?
- 21. 內容提供者和內容觀察者同步
- 22. eclipse中的樹內容提供者
- 23. 多個內容提供者的CursorLoader
- 24. 多個表格的內容提供者
- 25. android內容提供商
- 26. Android內容提供商
- 27. Android內容提供者 - 在插入方法內更新
- 28. Android內容提供者*不是*在Android中?
- 29. 如果db的內容提供者調用REST內容提供者,如果db沒有信息
- 30. eclipse中的android sdk的內容提供者
有ORMLite Android用戶的谷歌郵件列表,可能能夠幫助:https://groups.google.com/forum/?fromgroups#!forum/ormlite-android – Gray
灰 - 感謝您的輸入 – dionysus
庫已被推送到GitHub爲此目的:https://github.com/jakenjarvis/Android-OrmLiteContentProvider/blob/master/README.md – Snicolas