Bir ORM'yi Android geliştirmede kullanmak mantıklı mıdır yoksa çerçeve UI ve DB katmanı arasında daha sıkı bir bağlantı için optimize edilmiş midir?
Arkaplan : Android geliştirme ile daha yeni başladım ve ilk içgüdüm (.net arkaplanından geliyor) küçük bir nesne-ilişkisel eşleştiriciyi ve kazan plakası klodunu azaltmaya yardımcı olan diğer araçları (örn. POJOs + OrmLite + Lombok ) aramaktı .
İlk oyuncak uygulama geliştirirken Ancak, ben açıkça bir veritabanı imleci gerektiren bir UI sınıfında tökezledi: AlphabetIndexer
. Bu, belki Android kütüphanesinin UI ve DB katmanının katı bir şekilde ayrıştırılması için uygun olup olmadığını ve her yerde POJO'lar (doğrudan veritabanı erişimi yerine) kullanmayı denemem durumunda çok sayıda yararlı, zaman kazandıran özellikleri kaçırmayıp çözmeyeceğimi merak etti. ).
Açıklama : Genel olarak ORM kullanmanın avantajlarının oldukça farkındayım, özellikle Android sınıf kütüphanesinin beraberinde ne kadar iyi oynadığıyla ilgileniyorum.