Irgendwelche guten ORM-Tools für die Android-Entwicklung?
Wer auf die Android - ('gPhone') haben oder wissen von einem Ort, wo ich finden kann ein gutes ORM-tool für Sie? Der code ist in Java geschrieben, und die Datenbank ist SQLite. Was ich finden möchte ist ein tool, das angesichts der Objekt-definition, kann die automatische Generierung der Tabellen und die CRUD-Funktionen (das wäre genial), oder, vorbehaltlich, dass, ein Werkzeug, nehmen Sie die definition der Tabelle, die Objekt-definition und automatische Generierung der CRUD-Funktionalität. Der Haken ist, dass all dies geschehen muss, innerhalb des Android-framework, welches seine eigenen Konventionen, wie Datenbank-Zugriff funktioniert.
InformationsquelleAutor der Frage GWLlosa | 2008-12-16
Du musst angemeldet sein, um einen Kommentar abzugeben.
Diesem thread vielleicht etwas zu entdecken: Leichte Alternativen zu Hibernate
InformationsquelleAutor der Antwort AlexCuse
Dachte, ich würde nur meine $0.02 hier über meine ORMLite-Paket:
Es ist ein leichtes Ersatz für Hibernate und verwendet native Android OS Datenbank-Aufrufe zur Unterstützung von SQLite auf Android. Es unterstützt auch viele andere Datenbank-Typen verwenden von JDBC auf anderen Architekturen. Wir haben eine Android-mailing-Liste für ORMLite Fragen.
InformationsquelleAutor der Antwort Gray
Diese Frage ist nicht das Alter sondern die vorgeschlagenen frameworks können. So, hier ist erstmal eine Liste, was ich wichtig finde in einem solchen frameworks zum Vergleich:
Und hier ist eine Liste von frameworks und Hinweise auf die oben genannten Punkte. Ich sah einige wie aBatis und Hadi aber ich habe nur diejenigen hatte, dass einige Tätigkeiten, die nach 2011.
https://github.com/j256/ormlite-core (release-tags), Letzte Aktivität März 2015
Habe ich nicht versucht, irgendwelche von denen, aber vielleicht spare ich mir die aktuellen Leser ein bisschen Zeit durch die Auflistung der heute aktiven Projekte. Fügen Sie bitte einen Kommentar, wenn Sie wissen von anderen Projekten, erfüllen einige der oben genannten Punkte und haben einige ernsthafte Entwicklung (über die Zeit) auf.
BEARBEITEN (Nov 2013): aktualisiert die Liste, um den aktuellen status der Projekte. Einige dieser Hinzugefügt haben, release tags auf Ihrer github-repos sowie Maven/Gradle-Unterstützung. Gute Arbeit!
BEARBEITEN (Apr 2015): aktualisiert die Liste, Hinzugefügt Streuseln (als pro-Kommentar von @AndroidGecko) und Reich.io.
InformationsquelleAutor der Antwort Risadinha
Wenn die Leistung und die Größe des Programmcodes Materie, zu überprüfen,greenDAO. Ich bin Autor, und meine motivation, erstellen Sie ein anderes ORM-war zu vermeiden, die Reflexion in den hotspots. Es stellte sich heraus, dass greenDAO kann bis zu 4-mal schneller als ORMLite. Die Kasse feature-Dienst Seite für details.
InformationsquelleAutor der Antwort Markus Junginger
Ich kenne nichts, dass ist genau das, was Sie fordern, aber es ist eine alternative zu SQLite, die Sie nützlich finden können, wenn Ihre Architektur die Anforderungen sind flexibel. Es kann sein, lohnt sich db4o:
InformationsquelleAutor der Antwort slf
ActiveAndroid
($20)wie es aussieht kann genau das sein, was Sie brauchen.InformationsquelleAutor der Antwort Michael Pardo
Ich mochte ActiveAndroid. Es wurde speziell für Android scheint es. Das fühlt sich an wie ein plus für mich.
Habe ich einige Ruby on Rails-Erfahrung, und wenn Sie wie die Schienen Weg von ActiveRecord können Sie sehr schnell bewegen mit dieser Bibliothek.
https://www.activeandroid.com/
InformationsquelleAutor der Antwort Tony Topper
https://github.com/ahmetalpbalkan/orman
Orman-framework, die Ihnen helfen könnten. Es ist speziell für sehr kleine und nützlich.
InformationsquelleAutor der Antwort Ahmet Alp Balkan
Ich bin auch auf der Suche nach einem ORM auf Android. Getestet habe ich ActiveAndroidNeoDatis und db4ound ich denke, dass ich ' ll verwenden Sie eine der zwei letzten.
NeoDatis und db4o sind wirklich ähnlich sind, so möchte ich einige Ratschläge, um die beste zu wählen. Ist jemand mit einer von Ihnen auf sein Projekt ? Ich verwende es für Kostenlose und kostenpflichtige app, aber es scheint, die beiden haben keine Lizenz-Einschränkung für Android.
Es ist ein benchmark hierdie scheint zu sagen, dass NeoDatis ist schneller als db4o, aber ich weiß nicht, ob wir base meiner Meinung nach auf dieser.
InformationsquelleAutor der Antwort Chayy
Einer mehr newcomer: android-active-record.
Es ist sehr leicht und einfach für den Einsatz-Persistenz-framework für Android unterstützt von SQLite
http://code.google.com/p/android-active-record/
InformationsquelleAutor der Antwort Vladimir Kroz
ActiveRecordJS von Aptana ist eine Javascript-ORM, die ausgeführt werden soll auf dem gPhone. Es ist speziell für die Arbeit mit Jaxer und Zahnräder. Wenn Sie Benutzer der Jaxer-Adapter können Sie eine Verbindung mit SQLLite.
UPDATE: ich glaube nicht, dass ich klar gemacht, aber ActiveRecordJS ist ein ORM, läuft client-seitig, das könnte ein Vorteil für Sie auf dem gPhone.
InformationsquelleAutor der Antwort David Robbins
http://hadi.sourceforge.net
Dieses tool ist sehr einfach und leicht zu bedienen.
InformationsquelleAutor der Antwort 9tcat
Entwickelt ich meine eigene Implementierung von JPA ORM für Android. Es ist noch nicht vollständig komplett, aber Sie können kommentieren-Klasse mit der @Entity, @Id, @Spalte "Anmerkungen" und erhalten Sie JPA-Entitäten, die gespeichert und kann abgerufen werden von der SQLite-Datenbank. Es braucht ein paar mehr features & Aufräumen, bevor ich poste es an die öffentlichkeit, aber wenn es genügend Interesse könnte es beschleunigen meine Mühe.
InformationsquelleAutor der Antwort Pavel Lahoda
Obwohl dies ist eine alte post, das Thema ist immer noch relevant. Daher möchte ich einen interessanten Artikel und die schönen Ansatz, um die Lösung der meisten Probleme in der Frage genannten:
http://blog.codecentric.de/en/2011/04/android-persistence-accelerated-small-inhouse-orm/
Hoffe, dass jemand findet, dies als nützlich, als ich selbst!
InformationsquelleAutor der Antwort Sgali
Meine eigenen DroidParts /http://droidparts.org/ nur bis v0.5. Es ist ein DI - /ORM-Bibliothek & mehr.
Nicht viel Dokumentation, sondern beinhaltet eine Beispiel-app.
InformationsquelleAutor der Antwort yanchenko
Hatte negative Erfahrung mit db4o (v. 8): die Indizierung hat nicht richtig funktioniert (Ausnahme usw.). Also ich habe es nicht geschafft, wie vermeiden Sie die Erstellung von Duplikaten in fremden Tabellen, wenn mit Objekt im Objekt-Struktur. Ausführlichere Erklärung in meinem Frage. Hoffe, dass es eines Tages besser werden würde.
InformationsquelleAutor der Antwort Aleksey Malevaniy