APK Downloader
กลับไปที่รายการบล็อก
APK vs AABAndroid App Bundleรูปแบบ APKรูปแบบ AAB

APK vs AAB: เปรียบเทียบแบบครบถ้วนและคู่มือฉบับสมบูรณ์ (2026)

·8 นาที

Google Play กำหนดให้แอปใหม่ทั้งหมดต้องเผยแพร่เป็น Android App Bundles (AAB) สิ่งนี้หมายความ อย่างไรสำหรับนักพัฒนา? ส่งผลต่อผู้ใช้ทั่วไปหรือไม่? คู่มือนี้ครอบคลุมทุกสิ่งที่คุณต้องรู้

APK คืออะไร?

APK (Android Package Kit) เป็นรูปแบบการติดตั้งมาตรฐานตั้งแต่ Android 1.0 ไฟล์ APK ทั่วไป ประกอบด้วย:

app.apk
├── AndroidManifest.xml      // แถลงการณ์แอป (สิทธิ์, คอมโพเนนต์)
├── classes.dex              // DEX bytecode (โค้ด Java/Kotlin ที่คอมไพล์)
├── classes2.dex / classes3.dex
├── res/                     // ทรัพยากร (เลย์เอาต์, รูปภาพ, สตริง)
├── lib/                     // ไลบรารีเนทีฟ (armeabi-v7a, arm64-v8a, x86)
├── assets/                  // ไฟล์ทรัพยากรดิบ
├── META-INF/                // ข้อมูลลายเซ็นและใบรับรอง
│   ├── MANIFEST.MF
│   ├── CERT.RSA
│   └── CERT.SF
└── resources.arsc           // ตารางดัชนีทรัพยากรที่คอมไพล์แล้ว

APK แบบครบวงจร — ทรัพยากรทั้งหมดสำหรับทุกการกำหนดค่าอุปกรณ์ถูกบรรจุรวมกัน แม้จะมีขนาดไฟล์ ที่ใหญ่กว่า แต่ให้ความเข้ากันได้แบบสากล

AAB คืออะไร?

AAB (Android App Bundle) ถูกนำเสนอโดย Google ในปี 2021 ให้เป็นรูปแบบการเผยแพร่ใหม่สำหรับ Google Play ต่างจาก APK ตรงที่ AAB ไม่ใช่แพ็คเกจที่ติดตั้งได้ — เป็นแพ็คเกจเผยแพร่ที่มีโค้ด และทรัพยากรทั้งหมด Google Play จะสร้าง APK ที่ปรับให้เหมาะสมแบบไดนามิกในระหว่างการแจกจ่าย

app.aab
├── base/
│   ├── manifest/
│   ├── dex/
│   ├── res/
│   ├── assets/
│   └── lib/
├── feature1/                // โมดูลที่ส่งตามคำขอ
├── feature2/
└── BundleConfig.pb          // ไฟล์การกำหนดค่า

APK vs AAB: การเปรียบเทียบ

  • การติดตั้ง: APK — โดยตรง; AAB — ต้องใช้ Google Play + bundletool
  • ขนาดไฟล์: APK — ใหญ่กว่า (ทรัพยากรทั้งหมด); AAB — เล็กกว่า (ซอร์สที่ไม่บีบอัด)
  • ขนาดดาวน์โหลด: APK — แพ็คเกจเต็ม; AAB — ปรับให้เหมาะสมโดย Google Play
  • Sideloading: APK — รองรับเต็มที่; AAB — ต้องใช้เครื่องมือแปลง
  • ข้อกำหนด Google Play: APK — มาตรฐานก่อนปี 2018; AAB — บังคับตั้งแต่สิงหาคม 2021

วิธีแปลง AAB เป็น APK?

วิธีที่ 1: ใช้ bundletool

// ติดตั้ง bundletool (macOS)
brew install bundletool

// สร้างชุด APK สากล
java -jar bundletool.jar build-apks \
  --bundle=/path/to/app.aab \
  --output=/path/to/app.apks \
  --ks=/path/to/keystore.jks \
  --ks-pass=pass:รหัสผ่านของคุณ

// ติดตั้งบนอุปกรณ์ที่เชื่อมต่อ
java -jar bundletool.jar install-apks \
  --apks=/path/to/app.apks

คำถามที่พบบ่อย

AAB คืออนาคตใช่ไหม? ใช่ Google ผลักดัน AAB เป็นรูปแบบการเผยแพร่เริ่มต้นสำหรับ Google Play และฟีเจอร์ใหม่อย่าง Instant Apps และโมดูลตามคำขอต้องพึ่งพามัน

ยังต้องใช้ APK อยู่ไหม? แน่นอน AAB จำกัดเฉพาะการแจกจ่ายผ่าน Google Play สำหรับการไซด์โหลด การแจกจ่ายในองค์กร และอุปกรณ์ AOSP APK ยังคงจำเป็น

ติดตั้ง AAB ด้วยตัวเองได้ไหม? ไม่ได้โดยตรง คุณต้องใช้ bundletool หรือเครื่องมือที่คล้ายกันเพื่อสร้าง APK ที่ติดตั้งได้ก่อน

จะหา APK เวอร์ชันเก่าได้อย่างไร? ใช้ gptoapk.com สำหรับเวอร์ชันล่าสุดโดยตรงจาก Google Play สำหรับเวอร์ชันเก่า ตรวจสอบ APKMirror

ดึงไฟล์ APK ออนไลน์ — ไม่ต้องใช้เครื่องมือ

gptoapk.com — วางลิงก์ Google Play เพื่อดาวน์โหลด APK ที่เกี่ยวข้อง รองรับทุกเวอร์ชันของแอป

ทดลองใช้ gptoapk.com →