SORU
12 Kasım 2009, PERŞEMBE


SQLite DB için en iyi uygulamalar ve ContentProvider

Benim Android uygulaması ve birkaç farklı Aktiviteler yerel bir SQLite DB ve Hizmet için okuma yazma. Oldukça standart. Ama ben o zaman her yerde ben DB erişim kullanan tüm DB ayrıntıları sabitler olarak saklı tuttum yolu ile mutlu değilim. Bir ContentProvider içinde DB sarmak için söylendi. Bana iyi geliyor. Benim kod yeniden yapılandırması olduğum sürece, bir sorayım dedim:

  • Android yerel DB veri depolama için en iyi uygulamalar nelerdir?
  • Nerede ve nasıl saklamak "MASA" ifadeleri, sütun adları, diğer SQL? YARATMAK mı
  • Örneğini ve her gider sınıfları bir listesini paylaşımı (ContentProvider, DatabaseProvider, DatabaseHelper...) bir sakıncası var mı?
  • Nasıl sunucu tarafında bir DB ile yerel Android DB yapısı bir DİNLENME ile kullanılabilir arayüzü koordinat musunuz?

Evet, çok yıllık ben de alıyorum "nerede Android nesne-ilişki haritalama çerçeve var mı?" sorusu. farkındayım Şimdilik Android standart SDK mevcut uygulamalar ile yapı nasıl duymak için özellikle merak ediyorum.

Her zaman olduğu gibi, işaretçiler için teşekkür ederiz!

CEVAP
29 EYLÜL 2010, ÇARŞAMBA


Bir süredir Android ORMLite ayarlama ve daha iyi çalışıyor. ORMLite yerel veritabanı çağrıları ile Android destekler ve aynı zamanda yerli mal üzerinden diğer veritabanlarını destekler. Sınıflar/alanları açıklamak ve temel DAO sınıfları SQLite için devam etmek için kullanın.

  • CREATE TABLE deyimleri benim ORMLite bakım dersleri işlenir. Çoğu SQL dikkat DAO sınıfları tarafından alınır.
  • online documentation Android bölümü sınıf hiyerarşisini açıklar. Size bir güncelleme oluşturun veritabanı yardımcı olur DatabaseHelper uygulamak. Faaliyetleri Yardımcısı ve DAOs erişim sağlar OrmLiteBaseActivity (hizmet veya sekme açmak için bir yol var.
  • ORMLite uzak KALAN sunucuları ile birleştirmek için bir çözüm sağlamaz.

Bu biraz yardımcı olur umarım.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Goran Dimov

    Goran Dimov

    1 HAZİRAN 2014
  • Incredible Tutorials

    Incredible T

    27 EKİM 2006
  • NightShader1

    NightShader1

    25 Temmuz 2006