APK vs XAPK vs AAB: Tam Karşılaştırma

A small APK box, a bigger XAPK box and a sealed AAB parcel compared in a row

XAPK (APKPure) ve APK'yi (ve AAB'yi) karşılaştırırken en büyük pratik fark, Android'in bunları nasıl yüklediğidir: standart bir .apk doğrudan tek dokunuşla yüklenirken .xapk, önce birleştirilmesi veya paketinin açılması gereken bölünmüş APK'ları ve OBB oyun varlıklarını bir araya getirir. Aşağıda APK vs XAPK vs AAB için yan yana görsel mimari diyagramımız ve karşılaştırma tablomuz bulunmaktadır.

Visual comparison chart of Android package formats: .APK vs .XAPK vs .APKS/.APKM vs .AAB
Görsel Mimari Karşılaştırması (XAPK vs APK vs AAB): Dahili ZIP ağaçları, doğrudan Android PackageInstaller desteği ve hangi tarayıcı aracının her formatı bağımsız bir .apk'ye dönüştürdüğü.

Hızlı Karşılaştırma Tablosu

Özellik APK XAPK AAB
Ad Soyad Android Paketi Genişletilmiş APK Android Uygulama Paketi
Doğrudan kurulum yapılabilir Evet HAYIR HAYIR
OBB içerir HAYIR Evet Yok
Play Store tarafından kullanılıyor Miras HAYIR Evet
Maksimum boyut ~150MB 4GB+ 150 MB taban
Cihaz başına optimize edildi HAYIR HAYIR Evet

APK (Android Paketi)

APK

Orijinal ve en yaygın olarak bilinen format. APK, bir uygulamayı çalıştırmak için gereken tüm kodu, kaynakları ve varlıkları içeren tek bir dosyadır.

Artıları

  • Kurulumu kolay
  • Yaygın olarak desteklenmektedir
  • Paylaşması basit
  • Tüm Android cihazlarda çalışır

Eksileri

  • Boyut sınırı (~150MB)
  • Tüm cihazlar için aynı dosya
  • Yerleşik genişletme desteği yok

Şunun için en iyisi: Küçük ve orta ölçekli uygulamalar, yandan yükleme, uygulamaları doğrudan paylaşma

XAPK (Genişletilmiş APK)

XAPK

XAPK, OBB genişletme dosyalarını içeren bir APK dosyasını tek bir pakette birleştirir. Öncelikle APK gibi üçüncü taraf uygulama mağazaları tarafından kullanılır.

Artıları

  • Büyük uygulamalar için tek indirme
  • Gerekli tüm verileri içerir
  • Ayrı bir OBB indirmesine gerek yok

Eksileri

  • Doğrudan yüklenemiyor
  • Özel yükleyiciye veya çıkarma işlemine ihtiyaç var
  • Resmi Google biçimi değil

Şunun için en iyisi: Büyük oyunlar, ek veri dosyalarına sahip uygulamalar

AAB (Android Uygulama Paketi)

AAB

Google'ın modern yayınlama biçimi. AAB dosyaları Play Store'a yüklenir ve ardından her cihaz için optimize edilmiş APK'lar oluşturulur.

Artıları

  • Kullanıcılar için daha küçük indirme boyutları
  • Cihaza özel optimizasyon
  • Play imzalamayla daha iyi güvenlik
  • Dinamik özellik sunumu

Eksileri

  • Doğrudan cihazlara yüklenemiyor
  • Play Store veya bundletool gerektirir
  • Geliştiriciler için daha karmaşık

Şunun için en iyisi: Google Play Store'da Yayınlanıyor

Her Format Ne Zaman Kullanılmalı?

APK'yi şu durumlarda kullanın:

  • Play Store dışındaki kaynaklardan uygulama yükleme
  • Uygulamaları doğrudan başkalarıyla paylaşma
  • Uygulamanız 150 MB'ın altında

XAPK'yi şu durumlarda kullanın:

  • APK veya benzeri bir siteden büyük oyunlar indirme
  • Uygulama OBB veri dosyalarını gerektiriyor
  • Her şey için tek bir indirme istiyorum

AAB'yi şu durumlarda kullanın:

  • Uygulamaları Google Play Store'da yayınlama
  • Kullanıcılar için en uygun indirme boyutlarını istiyorsunuz
  • Dinamik özellik sunumuna ihtiyaç var

Formatlar Arasında Dönüştürme Yapmanız mı Gerekiyor?

XAPK'yı APK'ya ve daha fazlasına dönüştürmek için ücretsiz araçlarımızı kullanın.

Gerçek Dünyadaki Dosya Boyutları: Bu Sayılar Pratikte Nasıl Görünüyor?

Bu farklılıklar, indirdiğiniz bir uygulamanın boyutunu kontrol ettiğiniz anda soyut hissetmeyi bırakır. Aşağıdaki rakamlar kabaca insanların 2026'da karşılaşacağı rakamlardır; ancak kesin rakamlar cihazınıza, dilinize ve telefonunuzun kullandığı CPU'ya göre değişir.

Uygulama / Oyun Tek APK XAPK Paketi Play Store (AAB'den)
Orta boyutlu yardımcı program (örneğin, hava durumu uygulaması) ~30MB yok (tek APK iyidir) ~12 MB (bölündükten sonra)
Verimlilik paketi ~150MB ~150MB ~70 MB cihaza özel
Orta boy 3D oyun geçerli değil (tek APK sınırının üzerinde) ~600MB ~250–350 MB cihaza özel
Büyük açık dünya oyunu yok 2–4 GB 1–2 GB cihaza özel

Temel kural yeterince basittir. Her şey kabaca 100-150 MB'a sığıyorsa ve yalnızca bir CPU mimarisini hedefliyorsa, basit bir APK, başa çıkılması en kolay şeydir. Bir paketin çeşitli mimarileri (arm64-v8a, armeabi-v7a, x86_64), birçok ekran yoğunluğuna yönelik varlıkları veya büyük oyun verisi parçalarını taşıması gerektiğinde, bu basitlik bozulur: XAPK, her şeyi tek bir indirmede tutar ve etrafınızda dolaşabilirsiniz, AAB ise işi Play'e devreder, bu da paketi her cihazın gerçekten ihtiyaç duyduğu şeye göre kısaltır.

Her Konteynerin İçinde: Hızlı Bir Tur

Aslında bir APK'nın içinde ne var?

Herhangi bir .apk'yi bir arşiv aracıyla açtığınızda hemen hemen aynı düzeni göreceksiniz: uygulamanın kimliğini ve izinlerini açıklayan bir AndroidManifest.xml, derlenmiş bayt kodunu tutan bir classes.dex dosyası (veya birkaçı), bir resources.arsc kaynak tablosu, önceden derlenmiş görüntüler ve düzenlerden oluşan bir res/ dizini ve geliştiricinin olduğu gibi göndermeyi seçtiği tüm ham dosyalar için bir assets/ dizini. Yerel kod, lib/<abi>/'nin altında bulunur; burada abi, CPU mimarisidir. META-INF/ dizini, dosyayı kimin oluşturduğunu kanıtlayan şifreleme imzasını içerir.

XAPK'nın içinde neler değişir?

Bir XAPK'nın kendisi, bir veya daha fazla APK dosyası artı bir manifest.json sepeti içeren bir ZIP arşividir. En basit XAPK "temel APK + bir OBB dosyası"dır; daha karmaşık paketler "temel APK + birkaç config.<abi>.apk, config.<density>.apk ve config.<language>.apk bölünmesi" gibi görünür, yani AAB'nin sunucuda ürettiği ve çevrimdışı dağıtım için paketlenmiş yapının aynısıdır.

Bir AAB'nin içinde neler değişir?

Bir AAB aynı zamanda bir ZIP'tir, ancak kasıtlı olarak doğrudan kurulamaz'dir. İçinde paketin nasıl bölünmesi gerektiğini açıklayan bir BundleConfig.pb protobuf'un yanı sıra bildirimleri, kaynakları, dex dosyalarını ve yerel kütüphaneleri önceden bölünmüş formlarında tutan base/ ve (isteğe bağlı olarak) feature_module/ dizinlerini bulacaksınız. Google'ın kendi sunucu tarafı aracı ve açık kaynaklı bundletool, bu paketi kullanıcının fiilen yüklediği cihaz başına APK bölümlerine dönüştürür.

Karar Rehberi: Hangi Formata Ulaşmalısınız?

Elinizde bir dosya olduğu için bunu okuyorsanız ve onunla ne yapacağınızdan emin değilseniz, şu soruları sırayla yanıtlayın:

  1. Dosya ~150 MB'ın altında tek bir .apk mi? Doğrudan kurun. İmza sertifikasını Play Store dışından geldiyse önce APK Doğrulayıcı cihazımızla doğrulayın.
  2. Bu bir .xapk dosyası mı? Ya SAI gibi açık kaynaklı bir bölünmüş APK yükleyicisiyle yükleyin ya da tarayıcı tabanlı dönüştürücü'mizi kullanarak tek bir APK'ye dönüştürün ve yükleyin.
  3. Bu bir .apks arşivi mi? Bu, zaten cihaz başına APK'lara bölünmüş bundletool çıktısıdır; ilgili bölmeleri APKS'den APK'ya birleşme'miz ile birleştirin veya ADB'nin install-multiple komutunu kullanın.
  4. Bu bir .aab dosyası mı? Doğrudan kuramazsınız. bundletool'yi sizin için çalıştırmak ve önce evrensel bir APK oluşturmak için AAB'den APK'ye'yi kullanın.

Yaygın Yanılgılar

"XAPK daha yeni ve daha iyi bir APK."

Android platformu özelliği olması açısından daha yeni değil. Android işletim sistemi XAPK'nın ne olduğunu bilmiyor; yalnızca üçüncü taraf yükleyici uygulamaları bunu yapar. İşletim sistemi açısından bakıldığında, yükleme süresi hala düz APK'larda çalışıyor.

"AAB yalnızca farklı bir APK."

AAB, yayıncı tarafı bir formattır. Kullanıcı hiçbir zaman doğrudan bir AAB kurmaz. Bir Play Store kullanıcısı, AAB olarak yayınlanan bir uygulamada "Yükle"ye dokunduğunda, Google'ın sunucuları söz konusu cihaz için özel bir dizi APK oluşturur, bunları yayıncının yükleme anahtarıyla imzalar ve cihaz bunları yükler.

"Daha büyük XAPK, daha yetenekli bir oyun anlamına gelir."

Mutlaka değil. Benzer yeteneklere sahip iki oyun çok farklı XAPK boyutlarına sahip olabilir çünkü biri sıkıştırılmamış dokular ve tek bir ABI gönderirken diğeri sıkıştırılmış varlıklar ve dört ABI gönderir. Dosya boyutundaki sayı nadiren anlamlı bir kalite sinyalidir.

"Bir .xapk dosyasını .apk olarak yeniden adlandırıp yükleyebilirsiniz."

Yapamazsın. İşletim sistemi, geçerli bir APK olmadığı için dosyayı reddedecektir; içerir'nin bir APK olduğu bir ZIP'tir. Önce iç APK'yı çıkarmanız gerekir. Dönüştürücümüzün yaptığı da tam olarak budur.

Hızlı Referans

Bu makaleden yalnızca birkaç cümleyi hatırlıyorsanız, bunları şu şekilde yapın:

Mst Shaefale Tarafından Tasarlandı ve Belgelendi Baş Geliştirici ve Android Paket Mimarı • Android 12–15'te Doğrulandı

Mst Shaefale, xapktoapk.com'de istemci tarafı XAPK/APKS birleştirmesini, ikili bildirim ayrıştırıcısını ve APK v1+v2 imzalama araçlarını korur. Eski bir komutu veya işletim sistemi değişikliğini mi fark ettiniz? Bir editör notu gönderin.