Yanıtlar:
Pek değil, hayır. Bir paketi kaldırdığınızda, o paketle ilgili diğer verileri de kaldırır: örneğin, uygulamanın kendi özel verileri, SD karttaki verileri, o uygulama için varsayılan tercihleriniz. Ayrıca, ilgilenen diğer tüm uygulamalara, bir niyet yayını yoluyla uygulamayı kaldırdığınızı bildirir . Bu yayını alan diğer uygulamalar, buna bağlı olarak daha fazla işlem yapabilir: örneğin, bir başlatıcı (ana ekran uygulaması), artık çalışmadığı için masaüstü kısayollarını ve widget'larını o uygulamadan kaldıracaktır.
Bir paket yükseltildiğinde (yani, aynı paket adına ve daha sonraki bir sürüm koduna sahip yeni bir APK dosyası ile değiştirilir), eski sürüm durdurulur, böylece uygulamadan hiçbir şey artık çalışmaz. Eski APK dosyası kaldırılır ve yenisi onun yerine geçer, ancak diğer kaldırma işlemleri gerçekleştirilmez: özel uygulama verileri ve varsayılan tercihler korunur ve kaldırma yayını gönderilmez. Bunun yerine, ilgili uygulamalara paketin güncellendiğini bildirmek için farklı bir amaç yayınlanır.
Eski APK dosyası kaldırılırken, yükseltme işleminin etkisi eski paketin kaldırılması ve ardından yenisinin yüklenmesi ile oldukça farklıdır.
Google Play'de, geliştirici delta güncellemelerini etkinleştirdiyse (Google tarafından Akıllı güncellemeler denir) durum biraz farklı olabilir.
Bir delta güncellemesinde, sadece iki sürüm arasındaki değişiklikler indirilir ve mevcut APK'ya uygulanır. Örneğin, boyutu 15 MB olan bir uygulamanız varsa ve geliştirici arka plan resmini değiştirmeye karar verirse, tüm uygulamayı tekrar indirmeniz gerekmez, sadece yeni olanı içeren deltayı (farkı) indirebilirsiniz. görüntüsü. Eski APK daha sonra çoğaltılır, yeni APK eski APK'nın kopyasına enjekte edilir ve başarılı olursa eski APK kaldırılır. Sonuç güncellenen APK.