greenDAO: Android ORM Persistenzlösung veröffentlicht
greenDAO ist eine neue Persistenzlösung für Android Entwickler. Sobald eine App etwas komplexere Daten speichert, wird in der Regel die Android interne Datenbank SQLite benutzt. Für Entwickler ist es jedoch mühsam und zeitraubend SQL Skripte zu schreiben und Datenbanktabellen mit Java Objekten zu verknüpfen. Dies übernimmt greenDAO automatisch. Entwickler können wie gewohnt mit Java Objekten arbeiten und diese über greenDAO in Tabellen speichern, ändern, löschen und abfragen. Dies wird oft auch als ORM (Objekt/Relationales Mapping) bezeichnet.
Etablierte ORM Lösungen wie Hibernate und EJB sind für Serveranwendungen konzipiert und auf Android nicht benutzbar. Im Gegensatz dazu darf ein ORM Tool für Android nur wenig Speicher beanspruchen und sollte dabei so schnell wie möglich sein. Höchste Performance, eine minimale Größe der Library und eine einfache Benutzung waren die primären Ziele bei der Entwicklung von greenDAO. Mit dem Ergebnis sind wir sehr zufrieden. Erste Performance Tests bestätigen die hohe Geschwindigkeit von greenDAO.
greenDAO wurde heute veröffentlicht und ist frei verfügbar. Wir nutzen greenDAO bereits für unsere Projekte. Wir möchten greenDAO einer breiten Öffentlichkeit zur Verfügung stellen und planen eine baldige Veröffentlichung des Quellcodes. Es wird als Open Source Projekt auf github weitergeführt werden. Für den Start empfehlen wir den Download und das How to get started Tutorial.






Markus, the chart on http://greendao-orm.com/features/#performance shows that the greenDAO is slower not faster. Maybe the colors a`ssigned are reversed?
[...] Mapping )9:36 am in Tutoriale Android de Marius MailatgreenDAO este un proiect open source via GreenRobot venit sa ajute dezvoltatorii de Android in a stoca date rapid in SQLite. Pasii repetitivi legati de [...]
Marius, thanks for reporting about greenDAO. The charts should be OK, it’s operations per second. So higher values are better.
Hi Markus. Do you know “db4o: Persistence for Android” ? URL: http://www.db4o.com/android/
It’s free and open source under the GPL. I think it is worth to compare against ORMLite and greenDAO, too.
Yes, I know db4o. It’s cool for GPL projects, but the commercial license is another story. That and because it’s completely different approach is why I do not see it as an direct competitor. I’d be happy if someone shared a comparison though, once greenDAO is open sourced.