2012-06-15 11 views
29

Ich habe für iPhone programmiert.Was ist coredata gleichwertig für Android

Aber dann möchte ich ein anderes ähnliches Programm in Android machen.

Nun, sollte ich ein coredata wie Framework verwenden?

Hat Android etwas Ähnliches?

+3

dies ist eine alte Frage zu verwenden. Im Jahr 2015 können Sie einen Blick auf realm.io https://realm.io/docs/java/latest/ –

+0

werfen auch einen Blick auf https://github.com/dkharrat/NexusData – Hisham

+0

Schauen Sie sich [JDXA] (http://www.softwaretree.com/v1/products/jdxa/jdxa.html), ein einfaches, nicht aufdringliches und flexibles ORM für Android. –

Antwort

25

Eigentlich, was Sie brauchen, ist ORM-Tools für Android für Persistenz zu überprüfen. Und entscheiden, welche Ihnen am besten passt.

Hier sind Ihre Top-Auswahl:

OrmLite: http://ormlite.com/sqlite_java_android_orm.shtml

GreenDao: http://greendao-orm.com/

+0

My voteup ist für Green-DAO, aber alle sollten im Auge behalten über Migrationsprobleme, die hier erklärt wird: http://stackoverflow.com/questions/11046258/what-is-coredata-äquivalent-for-android – StAlex

+0

Ich überprüfte "Ormlite", aber Es kann keine Datensätze in einer schwachen Art ändern: http://stackoverflow.com/questions/40890602/get-dao-with-weak-typing-in-ormlite –

1

Eigentlich glaube ich, dass Sie zwei Lösungen haben, um Daten zu speichern, ohne direkt SQLite zu verwenden.

Sie können die gemeinsame Einstellung verwenden, um einen Wert für einen Schlüssel zu speichern. Es erlaubt Informationen schnell zu speichern, aber es ist ziemlich begrenzt. Auch ich habe gehört über greenDAO (lesen Sie die "get started"), wird es leider schwieriger zu verwenden als Core Data, weil Sie keine Benutzeroberfläche finden werden.

+0

Das ist gut genug. GrünDAO. Ist das das Beste? Was ist das? –

+0

Ich weiß, das ist alt, aber ich wollte antworten, dass ich gerade greenDAO ausprobiere und es generiert die SQL-Anweisungen für Sie und wickelt sie in der Klasse, so dass Sie sie einfacher verwenden können und ohne Tippfehler in Ihren Abfragen – Boy

5

ich eine Open-Source-Version von Core Data für Android vor kurzem veröffentlicht, genannt NexusData. Sie können es hier finden: https://github.com/dkharrat/NexusData

Es ist noch früh in der Entwicklung, aber hoffentlich wird im Laufe der Zeit reifen.

Verwandte Themen