APK در مقابل AAB: مقایسه کامل فرمتهای اندروید (۲۰۲۶)
راهنمای کامل فرمتهای APK و AAB. داخل APK چیست، تفاوت AAB چگونه است، تأثیر بر حجم دانلود و نحوه تبدیل با bundletool.
اگر تا به حال به تفاوت بین APK و AAB (Android App Bundle) فکر کردهاید — تنها نیستید. از سال ۲۰۲۱، گوگل برای برنامههای جدید در Play Store فرمت AAB را الزامی کرده است، اما APK همچنان استاندارد نصب مستقیم باقی مانده است. بیایید بررسی کنیم.
APK چیست؟
APK (Android Package Kit) فرمت بسته نصبی اندروید است. این یک آرشیو است که همه چیز مورد نیاز برای اجرای برنامه را شامل میشود:
- AndroidManifest.xml — شناسه برنامه، مجوزها، اجزاء
- classes.dex — کد جاوا/کاتلین کامپایل شده که توسط Android Runtime اجرا میشود
- res/ — منابع: تصاویر، چیدمانها، رشتههای ترجمه
- lib/ — کتابخانههای native برای معماریهای مختلف (arm64-v8a، armeabi-v7a، x86_64)
- META-INF/ — امضاهای دیجیتال برای تأیید یکپارچگی فایل
- resources.arsc — نمایه منابع کامپایل شده برای جستجوی سریع
AAB چیست؟
AAB (Android App Bundle) یک فرمت انتشار است که فقط برای آپلود در Google Play طراحی شده است. این شامل تمام منابع برنامه است اما یک فایل قابل نصب مستقیم نیست. Google Play از AAB برای تولید APK بهینهسازی شده برای هر دستگاه خاص استفاده میکند — با در نظر گرفتن تراکم صفحه نمایش، معماری پردازنده و زبان.
APK vs AAB: تفاوتهای کلیدی
| ویژگی | APK | AAB |
|---|---|---|
| نصب | نصب مستقیم | نیاز به تبدیل از طریق Google Play |
| منابع | همه منابع برای همه دستگاهها | فقط منابع دستگاه خاص |
| امضاها | v1, v2, v3 | v2, v3 (بدون v1) |
تأثیر بر کاربر
برای کاربران عادی، تفاوت شفاف است: وقتی برنامهای را از Google Play دانلود میکنید، فروشگاه به طور خودکار APK بهینهسازی شده از AAB را برای دستگاه شما تولید و ایجاد میکند. دانلود کوچکتر میشود، نصب سریعتر. با این حال، هنگام دانلود APK از منابع و آینههای شخص ثالث، یک APK "جهانی" با تمام منابع دریافت میکنید.
چگونه AAB را به APK تبدیل کنیم؟
اگر فایل AAB دارید و میخواهید مستقیماً آن را نصب کنید، از bundletool گوگل استفاده کنید:
java -jar bundletool.jar build-apks --bundle=/path/app.aab --output=/path/app.apksسپس فایل .apks حاصل را استخراج کنید — داخل آن APK مناسب دستگاه خود را پیدا خواهید کرد. سپس با دستور استاندارد adb install نصب کنید.
سؤالات متداول
آیا میتوان AAB را مستقیماً روی گوشی نصب کرد؟
خیر، AAB یک فرمت انتشار است. ابتدا باید از طریق bundletool یا Google Play به APK تبدیل شود.
gptoapk.com چه فرمتی را دانلود میکند؟
gptoapk.com APK تولید شده توسط Google Play از فایل AAB را دانلود میکند. شما یک APK بهینهسازی شده آماده نصب دریافت میکنید.
به عنوان کاربر کدام فرمت را انتخاب کنم؟
برای نصب — APK. برای آپلود در فروشگاه — AAB. برای پشتیبانگیری — APK (خودکفا است).
آیا AAB بر تغییرات و پچها تأثیر میگذارد؟
بله. کار با AAB سختتر است زیرا قبل از تغییر باید به یک APK کامل تبدیل شود. بیشتر ابزارهای پچ و مادینگ همچنان با APK کار میکنند.
APK را بدون پیچیدگی دانلود کنید
gptoapk.com — APK آماده را مستقیماً از Google Play دریافت کنید. نیازی به دست و پنجه نرم کردن با AAB و bundletool نیست. فقط لینک را بچسبانید.
امتحان دانلودر APK