นำส่งแอปและฟีเจอร์ต่างๆ เมื่อผู้ใช้ต้องการด้วย Android App Bundle

เมื่อเผยแพร่แอปโดยใช้ Android App Bundle คุณลดขนาดของแอป ลดความซับซ้อนของการเปิดตัว และนำส่งฟีเจอร์ต่างๆ เมื่อผู้ใช้ต้องการได้ เนื่องจาก Android App Bundle มีข้อดีมากกว่าเดิม จึงเป็นรูปแบบการเผยแพร่บน Google Play ที่เราแนะนำให้ใช้

การทำงานของ App Bundle

App Bundle ใช้การนำส่งแบบไดนามิกของ Google Play ซึ่งเป็นโมเดลการนำส่งแบบใหม่ในการสร้างและนำส่ง APK ที่เพิ่มประสิทธิภาพสำหรับการกำหนดค่าอุปกรณ์แต่ละรายการ เนื่องจากได้นำโค้ดและทรัพยากรที่ไม่ใช้สำหรับอุปกรณ์อื่นๆ ออกไป เมื่อใช้โมเดลการนำส่งนี้ ไฟล์ของแอปที่ผู้ใช้ติดตั้งจึงมีขนาดเล็กลง แต่ทำงานได้อย่างมีประสิทธิภาพมากขึ้น

หมายเหตุ: คุณจะต้องลงทะเบียนใน App Signing โดย Google Play หากต้องการใช้ App Bundle

ฟีเจอร์แบบไดนามิก
App Bundle ช่วยให้คุณใช้ไลบรารี Play Core เพื่อใส่โมดูลฟีเจอร์แบบไดนามิกที่ผู้ใช้จะดาวน์โหลดและติดตั้งตามคำขอได้ ดูข้อมูลเพิ่มเติมเกี่ยวกับโมดูลฟีเจอร์แบบไดนามิก
Google Play Instant
App Bundle รองรับประสบการณ์ใช้งาน Instant ที่ให้ผู้ใช้ลองใช้แอปหรือเกมของคุณได้โดยไม่ต้องติดตั้ง คุณปรับปรุงการค้นพบแอปของคุณและกระตุ้นให้มีการติดตั้งมากขึ้นได้ด้วยการมอบประสบการณ์ใช้งาน Instant ให้แก่ผู้ใช้
ภาษาเพิ่มเติม
โดยค่าเริ่มต้น Play จะนำส่งทรัพยากรด้านภาษาของแอปที่ตรงกับภาษาที่เลือกในการตั้งค่าของอุปกรณ์ หากแอปมีเครื่องมือเลือกภาษาในแอป คุณอาจใช้ Additional Languages API เพื่อให้ผู้ใช้เข้าถึงและดาวน์โหลดทรัพยากรด้านภาษาเพิ่มเติมตามคำขอได้

ประโยชน์ของการอัปโหลด App Bundle

เมื่อใช้ App Bundle คุณก็เพียงแค่สร้าง ลงนาม และอัปโหลดอาร์ติแฟกต์เดี่ยวเพื่อรองรับ APK ที่เพิ่มประสิทธิภาพแล้วให้ใช้งานร่วมกับการกำหนดค่าอุปกรณ์ที่หลากหลายได้ จากนั้น Google Play จะช่วยจัดการและนำส่ง APK ของแอปให้คุณเอง คุณจึงไม่จำเป็นต้องจัดการรหัสเวอร์ชันสำหรับการรวม ABI, ความหนาแน่นของหน้าจอ และภาษาที่คุณต้องการรองรับ นอกจากนี้ การใช้ App Bundle ช่วยให้คุณได้ประโยชน์จากฟีเจอร์ต่างๆ ที่กำลังปรับปรุงและเพิ่มเข้าไปในขั้นตอนการนำส่ง

App Bundle มีข้อดีดังนี้เมื่อเทียบกับ APK

  • ไฟล์ดาวน์โหลดมีขนาดเล็กลงและใช้เนื้อที่น้อยลง
  • ใช้ไลบรารีเนทีฟที่ไม่ได้บีบอัดได้ (Android 6.0 ขึ้นไป) ซึ่งได้รับการจัดเก็บบน APK แทนการจัดเก็บบนอุปกรณ์ของผู้ใช้ ไฟล์ดาวน์โหลดจึงมีขนาดเล็กลง ใช้เนื้อที่น้อยลง และใช้เวลาในการติดตั้งน้อยลง
  • มอบฟังก์ชันและการกำหนดค่าแก่ผู้ใช้เมื่อผู้ใช้ต้องการแทนการมอบขณะติดตั้ง
  • ลดความซับซ้อนของการจัดการบิวด์และรุ่น เพราะไม่ต้องสร้างและเผยแพร่ APK จำนวนมาก

Google Play จะส่งไบนารีที่เพิ่มประสิทธิภาพสำหรับอุปกรณ์นั้นให้เมื่อคุณอัปโหลด App Bundle ลงใน Play Console

  • Android เวอร์ชัน 5.0 ขึ้นไป: Play จะสร้าง APK พื้นฐาน, APK การกำหนดค่า และ APK ฟีเจอร์แบบไดนามิก (ถ้ามี)
  • Android เวอร์ชัน 5.0 ลงมา: Play จะสร้าง APK ฝั่งเซิร์ฟเวอร์หลายรายการ

ปรับแต่งการแสดงฟีเจอร์

หากคุณมีสิทธิ์ "จัดการรุ่นของแทร็กที่ทดสอบ" ใน Play Console คุณจะเผยแพร่ App Bundle แบบแบ่งเป็นโมดูลด้วยโมดูลฟีเจอร์แบบไดนามิกไปยังแทร็กที่เผยแพร่ใดก็ได้

ข้อมูลสำคัญ: หากต้องการใช้โมดูลฟีเจอร์แบบไดนามิก โปรดอ่านเอกสารเกี่ยวกับโมดูลฟีเจอร์แบบไดนามิกสำหรับ Android Studio และดูวิธีผสานรวมฟีเจอร์เหล่านี้เข้ากับแอป

คุณแสดงโมดูลฟีเจอร์แบบไดนามิกได้หลายวิธีดังนี้

  • การแสดงแบบมีเงื่อนไข: โมดูลจะแสดง ณ เวลาที่ติดตั้งตามเงื่อนไขต่างๆ เช่น ประเทศของผู้ใช้ ฟีเจอร์ของอุปกรณ์ และเวอร์ชัน SDK ต่ำสุด
  • การแสดงแบบตามคำขอ: ติดตั้งและถอนการติดตั้งโมดูลตามต้องการแทนการแสดงแก่ผู้ใช้ทั้งหมดตลอดอายุการใช้งานของแอป
  • ประสบการณ์ใช้งาน Instant: โมดูลจะพร้อมใช้งาน Instant เพื่อมอบประสบการณ์ใช้งาน Instant จากลิงก์และปุ่ม "ลองเลย" ในข้อมูลผลิตภัณฑ์ใน Store ของแอป โดยที่ผู้ใช้ไม่จำเป็นต้องติดตั้งแอปก่อน

ตรวจสอบรายละเอียดของ App Bundle

วิธีดูและดาวน์โหลด APK ที่ Google Play สร้างขึ้นจาก App Bundle

  1. ไปที่ Play Console
  2. เลือกแอป
  3. ที่เมนูด้านซ้าย เลือกการจัดการรุ่น > รุ่นต่างๆ ของแอป
  4. เลือกจัดการข้างๆ แทร็กที่มี App Bundle ที่คุณต้องการดู
  5. ใน "App Bundle ที่เพิ่มเข้ามา" ให้เลือก App Bundle ที่คุณต้องการดู
  6. เลือกสำรวจ App Bundle
  7. เลือกแท็บ APK ต่อการกำหนดค่าอุปกรณ์ 1 รายการหรือแท็บ APK หลายรายการที่สร้างขึ้นโดยอัตโนมัติ
    • APK ต่อการกำหนดค่าอุปกรณ์หนึ่งรายการ: แท็บนี้มีรายละเอียดของ APK พื้นฐาน, APK การกำหนดค่า และ APK ฟีเจอร์แบบไดนามิกที่นำส่งให้กับอุปกรณ์ที่ใช้ Android เวอร์ชัน 5.0 ขึ้นไป
    • APK หลายรายการที่สร้างขึ้นโดยอัตโนมัติ: แท็บนี้มี APK หลายรายการที่นำส่งให้กับอุปกรณ์ที่ใช้ Android เวอร์ชัน 5.0 ลงมา APK เหล่านี้ได้รับประโยชน์จากความหนาแน่นของหน้าจอและการเพิ่มประสิทธิภาพ ABI แต่มีภาษาทุกภาษา หาก minSdkVersion ของแอปคือ Android เวอร์ชัน 5.0 (API ระดับ 21) เป็นอย่างน้อย คุณจะไม่เห็นแท็บนี้

รายละเอียด APK และการดาวน์โหลด

ไปที่ด้านบนของหน้าจอแล้วเลือก App Bundle จากเมนูเลื่อนลงหากต้องการดูรายละเอียดเกี่ยวกับ APK ที่สร้างจาก App Bundle

การประหยัดขนาด

ดูขนาดที่คุณประหยัดได้จากการเผยแพร่ App Bundle

การประหยัดขนาดอิงตาม APK ที่การกำหนดค่าอุปกรณ์ที่เป็นที่นิยมได้รับเมื่อเทียบกับ APK สากล (ซึ่งมีทรัพยากร โค้ด และเนื้อหาทั้งหมด) การประหยัดขนาดมักมาจากการส่งภาษา ความหนาแน่น และทรัพยากร ABI ที่เพิ่มประสิทธิภาพแล้วต่ออุปกรณ์หนึ่งเครื่อง

ดาวน์โหลด APK ที่สร้างขึ้น

หากต้องการทดสอบแอปในอุปกรณ์ ให้ดาวน์โหลด APK ที่สร้างขึ้นสำหรับการกำหนดค่าอุปกรณ์แต่ละรายการโดยเลือกลูกศรดาวน์โหลด

รายละเอียด APK

ดูรายละเอียดเกี่ยวกับความหนาแน่นของหน้าจอ, ABI และขนาด APK ที่ติดตั้ง

APK ที่สร้างขึ้นจาก App Bundle จะมีขีดจำกัดขนาดสูงสุด หาก APK มีขนาดที่บีบอัดขณะดาวน์โหลดซึ่งสูงกว่า 150 MB คุณจะเห็นไอคอนแสดงข้อผิดพลาดสีแดงในคอลัมน์ "ขนาด APK ที่ติดตั้ง" เลือกแถวที่มีข้อผิดพลาดเพื่อค้นหาอุปกรณ์ที่ App Bundle สร้าง APK ขนาดใหญ่ ให้ลดขนาดแอป จากนั้นจึงอัปโหลด App Bundle ใหม่

เนื้อหาที่เกี่ยวข้อง

ข้อมูลนี้มีประโยชน์ไหม
เราจะปรับปรุงได้อย่างไร