Этот вопрос не может устареть, но предложенные рамки могут. Итак, вот первый список того, что я считаю важным в таких рамках для сравнения:
- Есть ли артефакт Maven или Gradle? (это большой плюс в зависимости от того, используете ли вы maven или gradle, очевидно)
- Доступен ли код простым способом, включая быстрый обзор коммитов для оценки активности? (код, размещенный на github, является для меня определенным плюсом)
- Управление релизами: есть ли релизы / метки релиза и артефакты для него? (некоторые размещаются на github и требуют либо git clone, либо предлагают основной архив для загрузки - для меня большой минус, если даже теги релиза не установлены и не учтены в README)
- поскольку размер имеет значение, я выдвинул некоторые подсказки, где было легко обойтись (я ничего не скачивал, поэтому из тех проектов, которые не предлагают артефактов выпуска, нет размеров)
А вот список фреймворков с примечаниями по пунктам выше. Я посмотрел больше на aBatis и Hadi, но я добавил только те, которые были активны после 2011 года.
- http://ormlite.com , артефакт Maven, 52 kB, SVN, веб-сайт ... сложен, но примеров, по-видимому, много, согласно http://ormlite.com/changelog.txt последняя версия 4.48 из 2013,
https://github.com/j256/ormlite-core (теги релиза), последняя активность март 2015
- http://greendao-orm.com , хорошее обслуживание, артефакт Maven , фокус: высокая производительность, небольшой размер, небольшое потребление оперативной памяти. Github: https://github.com/greenrobot/greenDAO/ (теги релиза,> 2300 звезд), последняя активность ноябрь 2014
- https://github.com/roscopeco/ormdroid , маленький размер, последняя активность август 2014
- http://www.activeandroid.com , https://github.com/pardom/ActiveAndroid (> 2300 звезд), хорошее обслуживание, сообщество, нет меток релиза (точки загрузки в мастер-архив), артефакт Maven, последняя активность октябрь 2014
- http://droidparts.org , https://github.com/yanchenko/droidparts (теги релиза,> 600 звезд), также инъекция зависимостей, артефакт Maven, активно поддерживается
- http://www.androrm.com , https://github.com/androrm/androrm (теги релиза), последнее действие 2 января 2014 г. (github)
- https://github.com/emilsjolander/sprinkles (теги релиза,> 600 звезд), последнее действие, май 2014 г., артефакт Maven (спасибо @AndroidGecko)
- http://realm.io , https://github.com/realm/realm-java заменяет не только ORM, но и SQLite, а также для iOS (теги выпуска> 1600 звезд), активно поддерживается, собственный репозиторий Maven.
Я не пробовал ни одного из них, но, возможно, я смогу сэкономить немного времени читателям, перечислив в настоящее время активные проекты. Пожалуйста, добавьте комментарий, если вам известны другие проекты, которые удовлетворяют некоторым из вышеперечисленных пунктов и имеют серьезное развитие (в течение некоторого времени).
РЕДАКТИРОВАТЬ (ноябрь 2013 г.): обновлен список с учетом текущего состояния проектов. Некоторые из них добавили теги релиза в свои репозитории github, а также поддержку Maven / Gradle. Хорошая работа!
РЕДАКТИРОВАТЬ (апрель 2015 г.): обновлен список, добавлены Sprinkles (согласно комментарию @AndroidGecko) и Realm.io.