Google, I/O 2018 etkinliğinde Android App Bundle’ı (AAB) tanıtarak, geliştiricilere uygulamalarını daha verimli bir şekilde paketleme imkanı sundu. Bu değişiklik sayesinde, Google Play Store uygulama yüklerken yalnızca ihtiyaç duyulan kısımları indiriyor ve bu da depolama alanından tasarruf sağlıyordu. Ancak bu durum, Play Store üzerinden indirilen uygulamalar için geçerliydi ve APK dosyalarını manuel olarak yüklemek (sideloading) hala büyük APK dosyalarının yüklenmesini gerektiriyordu. Son zamanlarda sosyal medyada çıkan bir iddiaya göre, Google’ın yaptığı son değişiklikler nedeniyle manuel yükleme süreci biraz daha karmaşık hale geldi.
Android Uygulamaları Manuel Yüklemek
APK hosting platformu APKMirror’un kurucusu Artem Russakovskii, X üzerinde yaptığı bir paylaşımda, Google’ın birçok uygulama için büyük APK dosyalarını (fat APK) oluşturmayı durdurduğunu iddia etti. Bu, APK dosyalarını manuel olarak yüklemek isteyen kullanıcıların artık paketler (bundles) indirmeleri gerektiği anlamına geliyor. Büyük APK dosyaları, resmi web sitelerinden veya üçüncü taraf kaynaklardan indirilebilen tek bir büyük APK dosyasının indirilmesiyle yüklenebilirken, paketler genellikle ek bir adım gerektiriyor.
Bu tür paketleri yüklemek için artık Split APKs Installer (SAI) gibi üçüncü taraf araçlar gerekecek. İddialara göre, birçok uygulama yalnızca paket formatında mevcut olacak ve kullanıcıların APK dosyasını cihazlarına yüklemeden önce bu araçları indirmeleri gerekecek.
Neden Önemli?
Google’a göre, büyük APK dosyaları çeşitli cihazlara uyumluluk sağlıyordu ve bu da geliştiricilerin farklı cihaz türleri için birden fazla paket yayınlaması yerine tek bir paket dosyası oluşturmasını mümkün kılıyordu. Her şeyi tek bir büyük APK dosyasına toplamak, kullanıcıların indirmesini kolaylaştırsa da, cihazda kullanılmayan içeriklerin büyük bir kısmının depolama alanını işgal etmesine yol açıyordu.
Google’ın AAB’si, bu sorunu çözmeyi amaçlıyor. Tek bir büyük APK yerine, Google Play Store yalnızca belirli bir cihazda programı çalıştırmak için ihtiyaç duyduğu dosya kısmını indiriyor ve bu da uygulamanın kapladığı alanın azalmasına neden oluyor