Android Uygulama Paketleri: Bunlar nedir ve nasıl oluşturulur?

Google I / O 2018’de, arama devi, dosya boyutunu ve karmaşıklığını kontrol altında tutmak için oluşturulmuş yeni bir dosya türü olan Android App Bundles'ı tanıttı. Yeni dosya Android çalıştıran cihazların çeşitli yayılmasını daha iyi hizmet etmek içindir.

Birden fazla apk dosyasıyla ilgili sorunlar

En akıllı akıllı telefon ve en büyük Android TV'de çalışan bir uygulama yapmak, ciddi sayıda büyük bir dosya oluşturabilir ve bu sayede bir takım düşük kaliteli cihazlara erişilemez hale gelebilir. Dosya boyutlarını düşük tutmak için bazı geliştiriciler, belirli ekran yoğunlukları veya işlemcileri için dosyalar içeren birden fazla APK oluşturur. Geliştiriciler bu farklı dosyaları Google Play'de yükleyebilir ve Google, kullanıcı yüklediğinde alakalı dosyaları bir cihaza itecektir.

Android Uygulama Paketleriyle Çözüm

Bu yöntemle ilgili sorun, Android App Bundles'ın geldiği yer olan daha karmaşık yapılar oluşturmaktır. Yeni dosya biçimi, uygulamanızın tüm derlenmiş kodlarını ve kaynaklarını içerir, ancak Google Play'in her kullanıcının cihazı için optimize edilmiş APK oluşturmasına ve sunmasına izin verir.

Android Uygulama Paketleri Nasıl Alan Çözüyor?

  1. Uygulama paketleri ilgili parçaları tek tek cihazlara gönderir. Dolayısıyla, bir apk gerçek boyutu çok daha küçük hale gelir.
  2. Dil paketleri, ekran yoğunlukları ve desteklenen CPU mimarileri için toplam permütasyon sayısı çok hızlı büyüyebilir
  • Google’a göre, resimde gösterilen uygulamaların listesi yaklaşık% 35 oranında küçülebilir
  • Diğer durumlarda bu% 50 kadar yüksek olabilir
  • Twitter'a göre, uygulaması Android Uygulama Paketleri aracılığıyla 500 farklı kombinasyondan birinde teslim edilebilir.

500 ayrı APK dosyasını saklamak zaman alıcı ve maliyetli olacaktır. Bu şekilde Twitter bir paket oluşturabilir ve Google Play'in tüm farklı izinleri çözmesine izin verebilir.

Android Uygulama Paketleri nasıl oluşturulur

  • Android Studio bu yeni oluşturma işlemini yürütecek şekilde güncellendi ve şimdi geliştiriciler Google Play’e yüklemeye hazır imzalı bir Android Uygulama Paketi hazırlayabilir.
  • Yapı menüsünde, geleneksel Yapı APK seçeneğinin yanı sıra Yapı menüsünde yeni bir Yapı Paketi seçeneği bulunmaktadır.
Not: Bir uygulama paketi, söz konusu geliştiricinin doğrudan bir cihaza dağıtamadığı geleneksel bir APK'den farklıdır. İlk önce Google Play'in paketi yöneteceği ve gerekli APK'yi cihazlara sunacağı Play Store'a gitmesi gerekir.

Dinamik Teslimat

Şimdi paketler bir uygulamanın farklı parçalara bölünmesine izin veriyor, bir sonraki mantıksal ilerleme parçalarda işlevsellik sunmak. Bir kullanıcının belirli bir işlevselliğe ihtiyacı yoksa, neden indirmelisiniz? Google’ın verdiği örnek, tüketicilerin web üzerinden ürün satmalarına ve satın almalarına olanak tanıyan bir uygulama. Birçok kullanıcı yalnızca hiç satın alacak ve asla satmayacak ve satış kodu cihaza kaynakları israf edecek. Dinamik Teslimat ile, satış işlevi APK kurulu temelde bulunmaz. Kullanıcı bir şey satmak istediğinde, uygulama gereken ekstra kodu ve kaynakları indirir.

Sarmak

  • Android Uygulama Paketleri, her uygulama teslimi ve yönetimi için bir oyun değiştirici olabilir
  • Yalnızca alan için optimize edilmiş uygulamalar elde etmekle kalmaz, Dinamik Teslim olanakları, gerektiğinde uygulamalara işlevsellik eklenebileceği anlamına gelir.

Bağlantılar