Apakah masuk akal untuk menggunakan ORM dalam pengembangan Android atau apakah kerangka kerja dioptimalkan untuk kopling yang lebih erat antara UI dan lapisan DB?
Latar Belakang : Saya baru saja mulai dengan pengembangan Android, dan insting pertama saya (berasal dari latar belakang .net) adalah untuk mencari mapper-relasional objek kecil dan alat-alat lain yang membantu mengurangi clode boilerplate (misalnya POJO + OrmLite + Lombok ).
Namun, ketika mengembangkan aplikasi mainan pertama saya, saya menemukan sebuah kelas UI yang secara eksplisit membutuhkan kursor basis data: AlphabetIndexer
. Itu membuat saya bertanya-tanya apakah mungkin perpustakaan Android tidak cocok untuk decoupling ketat lapisan UI dan DB dan bahwa saya akan kehilangan banyak fitur yang bermanfaat dan menghemat waktu jika saya mencoba menggunakan POJOs di mana saja (alih-alih akses basis data langsung ).
Klarifikasi : Saya cukup menyadari keuntungan menggunakan ORM secara umum , saya secara khusus tertarik pada seberapa baik perpustakaan kelas Android bermain dengannya.