2012-07-19 33 views
8

Başlarken ve çevrimiçi senkronizasyonda çevrimdışı verilere sahip bir Android uygulaması geliştiriyorum. Bunun anlamı: kullanıcı bir öğeye tıklar ve uygulama o öğeye ait verileri çevrimdışı olarak (SQLite veritabanı veya dosya) okur ve Verileriyle Etkinliğin (metin, resim, film vb.) Görüntülendiğini gösterir. Aynı zamanda (çevrimiçi) uygulama webservice uygulamasında arka plana gider ve veri sürümü daha yeniyse, mobil cihazdaki sürüm daha yeni ise, verileri arka planda değiştirir ve kullanıcıya bildirirse, daha yeni veriler kullanılabilir (eğer kullanıcı hala aynıysa) öğe - aynı Etkinlik). Değilse, kullanıcı bir dahaki sefere aynı öğeye tıklandığında uygulama otomatik olarak yeni verileri okur.Çevrim içi senkronizasyonlu Çevrimdışı Android uygulaması

Telefonda SQLite bu ya da dosya için en iyi yol mu? Google Play'e .APK yüklerken, SQLite'i çevrimdışı verilerle genişletme dosyasına koyabilir miyim?

cevap

0

Yanıt, uygulamanızın hangi tür verilerle çalıştığına bağlıdır. Çok sayıda veri dosyanız varsa (resimler, filmler, mp3'ler) muhtemelen hem dosyaları telefonda depolamak hem de tarih ve sürüm ve dosya bağlantısı bilgilerini SQLite veritabanında saklamak zorundasınız. .

Genişletme dosyası muhtemelen sizin aradığınız şey değil. Gerçekten çok büyük 3d dokular veya oyunda atıfta bulunulan büyük videolar gibi nadiren değişen verilerden oluşan büyük veri kümeleri için tasarlanmıştır.

İlgili konular