APK vs XAPK vs AAB: Tam Karşılaştırma
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.
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:
- 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.
- 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.
- 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.
- 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:
- APK, evrensel yükleme biçimidir; her Android cihazı sonuçta APK'ları yükler.
- AAB, Google'ın yeni Play Store gönderimleri için gerektirdiği yayıncı biçimidir; kullanıcılar asla birini görmez.
- XAPK, bir APK'yı tamamlayıcı dosyalarıyla birlikte tek bir ZIP'te paketleyen üçüncü taraf bir kapsayıcıdır.
- Play Store dışında yüklemeniz veya analiz etmeniz gerekiyorsa XAPK veya AAB'yi APK'ya dönüştürün.