2012-04-27 12 views
8

Kullanıcı tarafından oluşturulan bazı gerekli uygulama dosyalarını saklamak için dahili depolama (http://developer.android.com/guide/topics/data/data-storage.html#filesInternal) kullanıyorum .Android Dahili Depolama uygulaması güncellenirken

Bu dosyaların sonsuza kadar saklandığını varsayalım? Sadece kullanıcı uygulamayı kaldırdığında kaldırılır, ben düzeltildi miyim?

Android Market üzerinden uygulamayı güncelleme durumunda (örneğin 1.0'dan 1.1 sürümüne kadar), önceki sürümden saklanan dosyalara ne olacak? Silindi mi, değil mi?

Önceden teşekkür ederiz.

cevap

3

Android Market üzerinden uygulamayı güncelleştirmeniz durumunda (örneğin 1.0'dan 1.1 sürümüne kadar), önceki sürümde depolanan dosyalar cihazda bulunur ve yeni sürümü almak için uygulamayı kaldırırsanız sonra dosyalar silinecek.

+0

Yani, bu Dosyaları dahili depolama biriminde depolamak oldukça güvenli, değil mi? (Ben veritabanları kullanmayın) – MScott

+0

Veritabanını kullanmak için daha iyi ve ne kadar dosya boyutu –

+0

Bu aslında sizin ihtiyaçlarınıza bağlıdır. İç depolama için ne kullanacağınızı söylerseniz, o zaman doğru bir cevap verebiliriz. – josephus

0

İyi bir soru - Dokümanlar aslında yükseltme konusunda verilerini koruyan kalıcı çözümlerden herhangi bir şey hakkında hiçbir şey söyleme. Ancak, SharedPreferences ve Sqlite veritabanı gibi, uygulama güncellemesi sırasında da devam edeceğini düşünüyorum. Emin olmanın en iyi yolu, kendini test etmektir. (Ben kendiniz için "görmek için söylüyorum gibi kaba gibi gelebilir, biliyorum. Ama benim mevcut makine android geliştirme için kurulmuş ise sizin için yapmayacağım)

+0

Eh zaten test ettim ama emin olmak istedim. Bunu emülatörle test ettim (sürüm kodunu ve manifestteki ismi değiştirdim) ve dosyalar yine de uygulamayı yeniden yüklerken saklanıyor (güncelleme). Umarım Android Market ile aynı olacak. Ve dediğin gibi, doktorlar gerçekten hiçbir şey söylemiyor. – MScott