ความแตกต่างระหว่าง apk (.apk) และ App Bundle (.aab)


101

เมื่อเร็ว ๆ นี้ Google ได้เปิดตัวคุณลักษณะใหม่app bundleซึ่งเป็นแนวคิดที่คล้ายกับ APK ยกเว้นความยืดหยุ่นและความแตกต่างทางสถาปัตยกรรม

ฉันได้อ่านบล็อก / บทความมากมายเพื่อทำความเข้าใจว่า App Bundle ทำงานในอุปกรณ์อย่างไรเมื่อเปรียบเทียบกับไฟล์ APK

กระบวนการทำงานภายในที่แท้จริงของ App Bundle คืออะไรและทำงานอย่างไรบนอุปกรณ์ Android ที่เริ่มต้นจาก Google Play Store



2
เห็นว่า แต่จาก Google Play ไปจนถึงกระบวนการทำงานของอุปกรณ์ Android นั้นค่อนข้างไม่ชัดเจน
0xAliHn

ไม่มีความชัดเจนเกี่ยวกับเรื่องนี้? Google ใช้ apk ของคุณพร้อมลายเซ็นของคุณที่คุณระบุให้พวกเขาแยกมันออกเป็น apk แยกกันสำหรับความละเอียดที่แตกต่างกันและเมื่ออุปกรณ์ดาวน์โหลด Google Play จะให้ apk ที่ถูกต้องสำหรับอุปกรณ์ประเภทนั้น
tyczj

5
aab ยังคงเป็น apk พวกเขาเพียงแค่โยนชิ้นส่วนที่ไม่เกี่ยวข้องออกไปโดยขึ้นอยู่กับอุปกรณ์ที่ดาวน์โหลดแอพในตอนท้าย กระบวนการที่เกิดขึ้นระหว่างคุณอัปโหลด aab และอุปกรณ์ที่ดาวน์โหลด apk นั้นเป็นBundletool ที่ทำงานบนเซิร์ฟเวอร์ Play Store ของ Google
zapl

คำตอบ:


117

App Bundles เป็นรูปแบบการเผยแพร่ในขณะที่ APK (แอปพลิเคชัน Android PacKage) เป็นรูปแบบบรรจุภัณฑ์ซึ่งจะติดตั้งลงในอุปกรณ์ในที่สุด

App Bundleใช้bundletoolเพื่อสร้างชุด APK (.apks) สิ่งนี้สามารถแยกออกได้และสามารถแยกฐานและการกำหนดค่ารวมทั้งโมดูลคุณลักษณะไดนามิกที่เป็นไปได้กับอุปกรณ์

การอ้างอิงอาจมีลักษณะดังนี้: โมดูล Bundletool

เนื้อหาของ App Bundle มีลักษณะดังนี้: เนื้อหา Bundletool

ข้อมูลเพิ่มเติมเกี่ยวกับ App รวมกลุ่มเป็นอยู่ที่นี่


13
ฉันได้อัปโหลด.apkไฟล์ไว้ที่ร้านแล้วฉันต้องการอัปโหลด.aabจะสำคัญไหม
Sagar

14
ตราบเท่าที่มีการเพิ่มรหัสเวอร์ชันคุณจะไม่ประสบปัญหาใด ๆ
keyboardurfer

ฉันปัดมันเป็น 100! ขอบคุณสำหรับคำอธิบายที่ชัดเจน
Anand Rockzz

4

ต่อไปนี้เป็นประโยชน์ของ Android App Bundle ผ่าน APK บน PlayStore:

  1. ขนาดดาวน์โหลดที่เล็กกว่า
  2. คุณสมบัติของแอปตามความต้องการ
  3. โมดูลเฉพาะสินทรัพย์
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.