Android App Bundle (.aab) ve Android Application Package (.apk)
Android App Bundle Nedir?
.aab, 2018’de kullanıma sunulan, Google Play ve diğer uygulama mağazaları tarafından desteklenen Android uygulama yaygınlaştırma formatıdır.
Android Application Package Nedir?
.apk, bir uygulamanın bir Android cihazda çalışabilmesi için gereken tüm kaynakları ve kodları içeren dosyadır.
Google .aab’yi Neden Kullanıma Sundu?
Buradaki temel sebep git gide artan uygulama boyutları olması. İşletmeler / developerlar uygulamalarına yeni özellikler ekledikçe doğal olarak boyutlar artmaktadır. Artan uygulama boyutları da download sayılarını negatif etkilemektedir.
.aab’ler yalnızca yayınlama amaçlıdır ve android cihazlara yüklenemez. APK’lar ise cihaza yüklenecek olan paketleme biçimidir.
Bir .aab Google Play’e yüklendiğinde, Google Play bundletool aracılığıyla her cihaz yapılandırması için optimize edilmiş APK’lar oluşturur. Böylece yalnızca uygulamayı çalıştırmak için ihtiyaç duyulan kadar kod ve kaynaklar indirildiğinden kullanıcılar daha küçük ve optimize edilmiş downloadlar elde eder.
Görsel referansı: https://stackoverflow.com/questions/52059339/difference-between-apk-apk-and-app-bundle-aab/66419404#66419404
.aab’nin apk’ya Göre Temel Avantajları
- .aab ile daha küçük uygulama boyutları
- Daha hızlı indirilme
- Dinamik özelliklerin kullanılabilmesi
- Yalnızca kullanıcı cihazı için gereken kaynakların indirilebilmesi
Daha fazla bilgi edinmek için;
- About Android App Bundles | Android Developers
- The Android App Bundle format | Android Developers
- A new publishing format for the future of Android
inceleyebilirsiniz.