我曾經爲iPhone編程。什麼是android的相當於coredata
但是接下來我想在Android中製作另一個類似的程序。
那麼,我應該使用一個coredata像框架?
Android有類似的東西嗎?
我曾經爲iPhone編程。什麼是android的相當於coredata
但是接下來我想在Android中製作另一個類似的程序。
那麼,我應該使用一個coredata像框架?
Android有類似的東西嗎?
其實你需要的是檢查ORM工具的Android持久性。並決定哪一個最適合你。
這裏是您的最佳選擇:
OrmLite:http://ormlite.com/sqlite_java_android_orm.shtml
GreenDao:http://greendao-orm.com/
我的投票是針對Green-DAO,但所有人都應該記住遷移問題,這裏解釋這裏:http://stackoverflow.com/questions/11046258/what-is-coredata-equivalent-for-android – StAlex
我檢查了'OrmLite',但它不能以弱類型的方式修改記錄:http://stackoverflow.com/questions/40890602/get-dao-with-weak-typing-in-ormlite –
其實,我認爲你有兩種解決方案可以在不直接使用SQLite的情況下保存數據。
您可以使用共享首選項將值保存到密鑰。它允許快速保存信息,但它非常有限。 此外,我聽說greenDAO(閱讀"get started"),不幸的是它會比核心數據更難使用,因爲你不會找到任何用戶界面。
這夠好。 greenDAO。這是最好的嗎?這是什麼? –
我知道這是舊的,但我想回應我目前正在嘗試greenDAO,它會爲您生成SQL語句並將它們包裝在課堂中,以便您可以更輕鬆地使用它們,而不會在查詢中產生錯字 – Boy
我最近發佈的核心數據爲Android的開源版本,稱爲NexusData。你可以在這裏找到它:https://github.com/dkharrat/NexusData
它還處於開發早期,但希望隨着時間的推移會成熟。
試試Android Realm。它看起來簡單的,易於使用的
這是一個老問題。在2015年,你可以看看realm.io https://realm.io/docs/java/latest/ –
也看看https://github.com/dkharrat/NexusData – Hisham
看看[JDXA]( http://www.softwaretree.com/v1/products/jdxa/jdxa.html),這是一種簡單,非侵入性,靈活的Android版ORM。 –