ในคลิปแนะนำฟีเจอร์ใหม่ของ Google Play ปี 2020 (ที่ออกมาแทนประกาศในงาน Google I/O ซึ่งไม่ได้จัด) กูเกิลระบุว่าจะเริ่มบังคับใช้ Android App Bundle กับแอพใหม่ที่ส่งขึ้น Play Store ในปีหน้า 2021 แต่ยังไม่ระบุช่วงเวลาที่ชัดเจน
Android App Bundle คือเทคนิคใหม่ช่วยลดขนาดไฟล์ APK ลงได้สูงสุดถึง 50% เพราะเป็นการแบ่งดาวน์โหลดเฉพาะส่วนที่จำเป็น เปิดตัวครั้งแรกในงาน Google I/O 2018 และกูเกิลระบุว่าตอนนี้มีแอพกว่า 5 แสนตัวใช้งาน และแอพสัดส่วน 35% ที่ผู้ใช้ติดตั้งจริงๆ รองรับ App Bundle แล้ว
ในมุมของผู้ใช้งานคงไม่มีอะไรเปลี่ยนจากเดิม แต่นักพัฒนาสาย Android จำเป็นต้องปรับตัวให้รองรับฟีเจอร์นี้กัน เอกสารเพิ่มเติมอ่านได้จาก Android App Bundle
ที่มา - Android Police
Comments
มันน่าจะเขียนยากขึ้นไปกว่าเดิมใช่ไหม
จะยากตอนที่เราทำ dynamic feature ให้เข้ากับ device หรือ region ที่เราอยาก customize (เช่น เกมนี้มีตัวเลือกสลับตำแหน่งชื่อ - นามสกุลสำหรับภาษาญี่ปุ่น) โดยปกติแล้วสำหรับ software distribution ของแพลตฟอร์มอื่น ๆ จะสร้างแพ็กเกจแยกย่อยเฉพาะสำหรับอุปกรณ์ที่แตกต่างกันไป แต่ APK ทำแบบมัดรวมมาให้ตลอด และไม่สามารถถอดถอนส่วนใด ๆ ของแพ็กเกจเพื่อลดขนาดไฟล์ได้เลย (เพราะจะทำให้ sign key ของแพ็กเกจไม่ถูกต้อง)
แต่ปกติแล้วไม่ได้ยากกว่าเดิมนัก เพราะส่วนพื้นฐาน (เช่น โค้ดตามสถาปัตยกรรม, ภาษา, กราฟิกที่จัดการโดย Android) จะถูกจัดการให้อย่างอัตโนมัติ แค่เราไปเติม flag ให้มันตอน build ก็พอ
แบบ นี้ ฝั่ง ผุ้ใช้ หัวเว้ย ก้โหลด ไฟล์ apk ได้เล็ก ลงแล้ว สินะ
มันเป็น dynamic distribution ที่ทำในฝั่ง Google Play ครับ
เหมือนมีปัญหาดูด apk มาเก็บเพื่อลงใหม่ไม่ได้เลย
(ใช้ X-plorer ดูดเก็บไว้
พอ uninstall แล้วจะลงใหม่ ลงไม่ได้ซะงั้น)