Чи має сенс використовувати ORM в розробці Android чи оптимізована рамка для більш жорсткої зв'язку між інтерфейсом користувача та рівнем БД?
Передумови : Я щойно розпочав розробку Android, і моїм першим інстинктом (з фоном .net) було шукати невеликий об'єктно-реляційний картограф та інші інструменти, які допомагають зменшити кількість закритих шаблонів (наприклад, POJOs + OrmLite + Lombok ).
Тим НЕ менше, при розробці мого першого додатка іграшки я натрапив на клас UI , який явно вимагає курсору бази даних: AlphabetIndexer
. Це змусило мене замислитись, чи, можливо, бібліотека Android не підходить для суворої розв'язки інтерфейсу користувача та рівня DB, і що я пропущу багато корисних функцій, що заощаджують час, якщо я спробую використовувати POJO скрізь (замість прямого доступу до бази даних ).
Пояснення : я цілком усвідомлюю переваги використання ORM взагалі , мене спеціально цікавить, наскільки добре бібліотека класів Android працює разом із ним.