Uygulamanızın boyutunu optimize etme ve Google Play'in uygulama boyutu ile ilgili sınırlarına uyma

Teknik kalitenin önemli bir unsuru olan uygulama boyutu, uygulamanızın yükleme ve kaldırma metriklerini etkileyebilir. Google Play'de de uygulamalar ve dinamik içerikler (ör. özellik modülleri, öğe paketleri) için boyut sınırları vardır. Bu makalede, Google Play'in boyut sınırları hakkında ayrıntılı bilgi verilmektedir. Ayrıca, uygulamanızla ilgili boyutları anlayarak uygulamanızı mümkün olduğunca optimize bir boyutta tutmak için Play Console'u nasıl kullanabileceğiniz açıklanmaktadır.

Uygulama boyutunu anlama

Uygulamanızın indirme ve yükleme boyutlarını düzenli olarak takip ederek nasıl küçültebileceğinizi anlamanız önemlidir. Bu boyutlar, sırasıyla yükleme başarınızı ve kaldırma sayınızı etkileyebilir. İki boyutun arasındaki fark aşağıda açıklanmıştır:

  • Uygulama indirme boyutu: Kullanıcıların Google Play'de indirdikleri uygulamanızın boyutu. Uygulamaların indirme boyutu daha büyük olduğunda, indirilmesi daha uzun sürer.
  • Cihazdaki uygulama boyutu: Uygulamanızı yüklemek için gereken alan. Uygulamalar indirilirken sıkıştırıldığından, yükleme boyutları indirme boyutlarından daha büyük olabilir. Bir uygulamanın yükleme boyutu daha büyük olduğunda, yüklemeyi tamamlamak için kullanıcının cihazında daha fazla alan gerekir. Uygulama açıldıktan sonra, diskteki boyutu uygulama kullanımına bağlı olarak değişir.

Google Play maksimum boyut sınırları

Uygulama paketleri, özellik modülleri, öğe paketleri ve makine öğrenimi paketleri için aşağıdaki boyut sınırları geçerlidir. Tüm Google Play boyut sınırlarında, uygulama paketiniz yüklendikten sonra Play Console tarafından hesaplanan sıkıştırılmış indirme boyutu temel alınır. Aynı olmasa da benzer bir hesaplama yöntemi kullanan paketleme aracı komut satırı işlevini kullanarak paketin Play Console'a yüklenmeden önceki boyutunu aşağı yukarı tahmin edebilirsiniz.

Önemli: Google Play, yükleme metriklerinizi desteklemek için uygulamanızı mümkün olduğunca küçük ve optimize bir boyutta tutmanızı önerir. Çoğu geliştiricinin bu boyut sınırlarının oldukça altında kalması gerekir.

Uygulama bileşeni

Uygulama indirme boyutu sınırı

Gövde modülü

200 MB

Bağımsız özellik modülleri

200 MB

Bağımsız öğe paketleri

1,5 GB

Tüm modüller ve yükleme sırasında indirilen öğe paketleri için toplam boyut

4 GB

Kullanıcı talep ettikçe veya hata düzeltme ve yeni işlev eklemek için daha sonra sunulan öğe paketleri için toplam boyut

4 GB*

Google Play Games İş Ortağı Programı'ndaki geliştiricilerin 6 GB'a kadar ek öğe paketleri yayınlamalarına izin verilir. Diğer bir deyişle, kullanıcı talep ettikçe ve hata düzeltme ve yeni işlev eklemek için daha sonra sunulan öğe paketleri için toplam boyut 4 GB değil, 10 GB'tır.

Yukarıda belirtilen boyut sınırlarına ek olarak aşağıdakilere de dikkat etmeniz gerekir:

  • 1 GB'tan büyük uygulamalar, minimum SDK sürümü olarak Android Lollipop'u (API düzeyi 21) veya sonraki sürümleri hedeflemelidir.
  • Minimum SDK sürümü olarak Android Oreo'yu (API düzeyi 26) veya sonraki sürümleri hedefleyen uygulamalar için önerilen maksimum özellik modülü sayısı 100'dür. Daha düşük bir minimum SDK sürümü hedeflendiğinde maksimum özellik modülü sayısı 50 olur.
  • Tekil bir uygulama paketinde en fazla 100 öğe paketi bulunabilir.
  • Uygulamanızın boyutu 200 MB'tan büyükse mobil veri bağlantısı kullanan kullanıcılar uygulamayı Google Play'den yüklerken Android cihazlarında uygulamanın büyük boyutunu bildiren ve yükleme işlemini engellemeyen bir iletişim kutusu görür.
  • Uygulama paketleri yerine APK'larla yayınlanmaya devam eden uygulamalar için yukarıdaki boyut sınırları değil, eski APK boyutu sınırları (maksimum 100 MB) geçerlidir.

Uygulamanızın indirme ve yükleme boyutlarını görüntüleme

Uygulamanızı bir üretim kanalında yayınladıktan sonra indirme ve yükleme boyutlarını görebileceğiniz yerler şunlardır:

  1. Play Console'u açıp Uygulama boyutu sayfasına gidin (Kalite > Android vitals > Uygulama boyutu).
  2. Ekranın sağ üst kısmında, sayfa verilerini Uygulama indirme boyutu veya Cihazdaki uygulama boyutu'na göre filtreleyebilirsiniz.

Aşağıdaki verileri, Uygulama boyutu sayfasında bulabilirsiniz:

  • Uygulama indirme boyutu/Cihazdaki uygulama boyutu: Uygulamanızın referans cihazdaki boyutu ile tüm cihaz yapılandırmalarındaki boyut aralığı.
  • Uygulama indirme boyutu/Cihazdaki uygulama boyutunun benzerlerle karşılaştırılması: Uygulamanızın boyutunun benzerleriyle karşılaştırılması.
    • 8-12 uygulamadan oluşan özel benzer grubu oluşturmak için Benzer grubunu düzenle'yi tıklayın.
  • İndirme boyutu/Zaman içinde cihazdaki boyutu: Uygulamanızın boyutunun zaman içindeki değişimi ve benzerleriyle karşılaştırılması.
    • Grafiğin sağ üst köşesinde, görüntülemek istediğiniz tarih aralığını seçebilir ve uygulamanızın boyut aralığını tüm cihaz yapılandırmalarında görüntülemek için onay kutusunu işaretleyebilirsiniz.
  • Boş depolama alanı 2 GB'tan az olan etkin cihazlar: Uygulamanızın, 2 GB'tan az cihaz depolama alanı kalan etkin kullanıcı yüzdesi.
  • Boş depolama alanı 2 GB'tan az olan cihazlarda kaldırma işlemleri: 2 GB'tan az depolama alanı kalan etkin cihazlardaki kaldırma işleminin, tüm etkin cihazlardaki kaldırma işlemine oranı.

Notlar:

  • Not: Tüm boyutlar, en son üretim sürümünüze ve XXXHDPI ARMv8 cihaz yapılandırmasına veya uygulamanız için desteklenen en yakın cihaz yapılandırmasına dayanan temsili hesaplamalardır.
  • Boş depolama alanı 2 GB'tan az olan etkin cihazlar ve Boş depolama alanı 2 GB'tan az olan cihazlarda kaldırma işlemleri metrikleri, 30 günlük hareketli ortalama baz alınarak hesaplanıp yalnızca uygulamanız için geçerli olduğunda gösterilir.

Boyut dökümlerini görüntüleme

Uygulamaları Android App Bundle kullanarak yayınlarsanız uygulama sürüm koduna göre düzenlenmiş bir grafik görebilirsiniz. Bu grafikte, önceki beş sürümünüz için toplam indirme veya yükleme boyutuna kıyasla uygulamanızın farklı bileşenlerinin kapladığı alan gösterilir.

Bu dökümü, uygulamanızın hangi bölümlerinin en fazla alanı kapladığını bulmak ve alan açısından daha fazla optimize edebileceğiniz konuları tanımlamak için kullanabilirsiniz. Döküm, referans cihaz yapılandırması için uygulama paketinizden oluşturulan bir APK’ye dayanır.

Dökümlerde aşağıdaki veriler gösterilir:

  • Uygulama indirme boyutu dağılımı:
    • Kod/DEX: Uygulamanızdaki tüm Java veya Kotlin kodlarının Android'de çalıştırılmak üzere DEX biçiminde derlenmiş hali.
    • Kaynaklar: Kaynaklar, uygulamanızın res/ dizinindeki dizeler veya görseller gibi kod dışı bileşenleri ve kaynak tablosunu içerir.
    • Öğeler: Öğeler, uygulamanızın ses dosyaları veya videolar gibi assets/ dizininde kullandığı diğer dosyalardır.
    • Yerel kitaplıklar: Uygulamanızın libs/ dizinindeki yerel kodu. Bu, genellikle Java veya Kotlin olmayan herhangi bir koddur.
    • Diğer: Uygulamanızdaki diğer dosyalar.
  • Cihaz dökümündeki uygulama boyutu ayrıca şunları gösterir:
    • Çıkarılan yerel kitaplıklar: APK’da sıkıştırılan yerel kitaplıklar, uygulamanızı çalıştırmak için yerel depolama alanında çıkarılmalıdır.
    • Optimize edilmiş DEX: Performans için Android çalışma zamanı tarafından yerel koda dönüştürülmüş DEX kodu.

Bu size yardımcı oldu mu?

Bunu nasıl iyileştirebiliriz?

Daha fazla yardıma mı ihtiyacınız var?

Bir sonraki adımları deneyin:

Arama
Aramayı temizle
Aramayı kapat
Ana menü
14638003717821029399
true
Yardım Merkezinde Arayın
true
true
true
true
true
92637
false
false