Apk (.apk) ve Uygulama Paketi (.aab) Arasındaki Fark


96

Son zamanlarda Google app bundle, esnekliği ve mimari farklılıkları dışında APK'ya oldukça benzer bir konsept olan yeni bir özelliği gündeme getirdi .

Apk dosyasıyla karşılaştırıldığında uygulama paketinin cihazlarda nasıl çalıştığını anlamak için çok sayıda blog / makale okudum.

Uygulama paketinin gerçek dahili çalışma süreci nedir ve Google Play Store'dan başlayarak Android cihazlarda nasıl çalışır?



2
bunu gördüm. Ancak google play'den android cihaza çalışma süreci oldukça belirsizdir.
0xAliHn

Bununla ilgili net olmayan nedir? google, imzanızla birlikte apk'nizi alır, sağladığınız apk, farklı çözünürlükler için ayrı apk'lere böler ve bir cihaz indirdiğinde, google play o cihaz türü için doğru apk'yi sağlar
tyczj

4
Bir aab hala bir çeşit apk'dir, sonunda uygulamayı indiren cihaza bağlı olarak alakasız parçaları atarlar. Bir aab yüklemeniz ile bir apk indiren bir cihaz arasında gerçekleşen süreç, esasen Google'ın oyun mağazası sunucularında çalışan paket aracıdır .
zapl

Yanıtlar:


104

Uygulama Paketleri bir yayınlama biçimidir, oysa APK (Android uygulaması PacKage), sonunda cihaza yüklenecek olan paketleme biçimidir.

App Bundle'lar , bir dizi APK oluşturmak için bundletool'u kullanır. (.apks) Bu çıkarılabilir ve temel ve yapılandırma bölümleri ile potansiyel dinamik özellik modülleri bir cihaza dağıtılabilir.

Bağımlılıklar şunun gibi görünebilir: Bundletool modülleri

Bir App Bundle'ın içeriği şuna benzer: Paket aracı içeriği

App Bundle'lar hakkında daha fazla bilgiyi burada bulabilirsiniz .


13
.apkDosyayı şimdi mağazaya yükledim , yüklemek istiyorum .aabönemli mi?
Sagar

14
Artan sürüm kodlarına sahip oldukları sürece herhangi bir sorunla karşılaşmazsınız.
keyboardurfer

100’e yuvarladım! Net açıklama için teşekkür ederiz
Anand Rockzz

4

PlayStore'da Android App Bundle'ın APK'ya göre avantajları şunlardır:

  1. Daha Küçük İndirme Boyutu
  2. İsteğe Bağlı Uygulama özellikleri
  3. Yalnızca varlık modülleri
Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.