Bir Android uygulaması geliştirme sürecindeyim ve Android İçerik Sağlayıcısı ile birlikte veri güncellemek ve almak için Ormlite kullanmam gerekip gerekmediğiyle ilgili olarak bir çelişki yaşıyorum. İçerik sağlayıcı, öncelikle uygulamada diğer platformlarda gerçekleşen verilerdeki değişikliklerin uygulamasını bildirmek için kullanılacaktır. Belki de bunu olması gerekenden daha karmaşık hale getiriyorum. Daha deneyimli bazı görüşler çok takdir edilecektir!Android İçerik Sağlayıcı ile birlikte Ormlite Kullanma
cevap
Bir deneyin. Kazanılan deneyim, sonuçtan vazgeçseniz bile, genellikle çabaya değerdir. Oh, ve bize nasıl olduğunu bilelim, çünkü ben de OrmLite'u merak ettim. :-)
Şimdiye kadar, Ormlite ile ilgili deneyimlerim keyifli geçti. Bir öğrenme eğrisi ve sitede dokümantasyon eksikliği var. Ama çerçevenin kendisi gerçekten faydalı buluyorum. – dionysus
Şu anda Android içerik sağlayıcısını kullanmakta olduğum çatışmalar, zaten varlıklarımı ve veritabanı normalleştirmeyi oluşturduğum için, birincil anahtar sütunlarının sütun adlarını değiştirmem gerektiğini fark ettim. Her bir tablonun ve varlığın _id. Bu, bu özel sütun adıyla tanımlanan birincil anahtara ihtiyaç duyan ListView kullanımı nedeniyle önerilir. Sahip olduğum diğer konu ise DAO'larımı Ormlite tabanlı olarak oluşturduğumdur. Ancak, bir İçerik Sağlayıcısı DAO'dur. – dionysus
Yani, çok fazla yeniden kodlama yapmak zorunda kalmadan, DAO'ları Ormlite kullanan ve sadece DAO'ya erişen içerik sağlayıcısı olan başka bir katmana sahip olmak zorunda kalacağım. İçerik sağlayıcımın uygulamamda sadece bir web servis katmanı olarak çalışacağını düşünüyorum. Ben sizi ilerlememde beklettim. – dionysus
https://github.com/blandware/android-atleap kütüphane için OrmLite ile bağlantılı olarak OrmLiteContentProvider veya Android AtLeap accelerator kullanabilir OrmLite
Andrey, bilgi için teşekkürler. Bazı güzel örneklere bakacağım. – dionysus
ile bağlantılı olarak ContentProvider kullanılarak bir örneğidir. Her iki kütüphane de, içerik sağlayıcısını OrmLite veri modelinin üstünde kolayca tanımlamanıza izin verir.
Yararlı olabilecek ORMLite Android kullanıcıları için bir google posta listesi var: https://groups.google.com/forum/?fromgroups#!forum/ormlite-android – Gray
Gri- Giriş için teşekkürler – dionysus
A kitaplığı Bu amaçla GitHub'a itildi: https://github.com/jakenjarvis/Android-OrmLiteContentProvider/blob/master/README.md – Snicolas