2012-05-04 26 views
13

我正在開發一個Android應用程序,我對是否應該使用Ormlite與Android Content Provider一起更新和檢索數據存在衝突。內容提供者將主要通知應用程序在其他平臺上的應用程序中發生的數據更改。也許我正在使這件事比它所需要的更復雜。一些更有經驗的意見將不勝感激!與Android的內容提供者結合使用Ormlite

+1

有ORMLite Android用戶的谷歌郵件列表,可能能夠幫助:https://groups.google.com/forum/?fromgroups#!forum/ormlite-android – Gray

+0

灰 - 感謝您的輸入 – dionysus

+1

庫已被推送到GitHub爲此目的:https://github.com/jakenjarvis/Android-OrmLiteContentProvider/blob/master/README.md – Snicolas

回答

2

試試看。獲得的經驗通常是值得的,即使你最終放棄了結果。哦,讓我們知道它是怎麼回事,因爲我一直對OrmLite也很好奇。 :-)

+2

到目前爲止,我的經驗與Ormlite一直愉快。有一些學習曲線,並且缺少網站上的文檔。但是我發現這個框架本身非常有用。 – dionysus

+2

我在使用Android內容提供者時遇到的衝突是因爲我已經創建了我的實體和數據庫規範化,我剛剛意識到我將不得不更改主鍵列的列名每個表和實體的_id。由於使用了需要由此特定列名稱標識的主鍵的ListView,因此建議這樣做。我遇到的另一個問題是,我基於Ormlite創建了我的DAO。但是,內容提供者是一個DAO。 – dionysus

+1

因此,不需要做太多的重新編碼,我將不得不保留使用Ormlite的DAO,並且只需要另一個層即可訪問DAO的內容提供者。我在想,我的內容提供者只是在我的應用程序中作爲一個Web服務層工作。我會讓你們貼上我的進展。 – dionysus