นักพัฒนาสายแอนดรอยด์โปรดทราบ กูเกิลจะเริ่มบังคับใช้ระบบแพ็กเกจแบบใหม่ Android App Bundle (.aab) แทน APK เดิม ตั้งแต่เดือนสิงหาคม 2021 เป็นต้นไป
Android App Bundle เปิดตัวครั้งแรกในปี 2018 เป็นเทคนิคการทำแพ็กเกจแอพที่แยกส่วนข้างใน แล้วให้ Google Play เป็นคนเลือกว่าจะส่งเฉพาะไฟล์ก้อนไหนบ้างให้ผู้ใช้ (เช่น เฉพาะสถาปัตยกรรมที่ตรงกัน) ช่วยให้ขนาดไฟล์ที่ต้องดาวน์โหลดเล็กลง สะดวกกว่าการดาวน์โหลด APK ทั้งก้อนแบบในอดีต
กูเกิลเปิดให้ใช้ AAB เป็นทางเลือกแทน APK มานานพอสมควร ปัจจุบันมีแอพใช้งานแล้วมากกว่า 1 ล้านตัว และเมื่อปี 2020 ก็ประกาศไว้ว่าจะบังคับใช้ AAB ในปี 2021
นอกจาก APK แล้ว กูเกิลยังประกาศเปลี่ยนวิธีแจกไฟล์ asset ของเกมใหม่ไปพร้อมกัน จากเดิมใช้ไฟล์ OBB สำหรับไฟล์เกมขนาดใหญ่ๆ เปลี่ยนมาเป็นระบบ Play Asset Delivery (PAD) แทน (เปิดตัวปี 2020)
ประกาศทั้งหมดนี้มีผลเฉพาะแอพใหม่ที่จะส่งขึ้น Play Store เท่านั้น ส่วนแอพที่อยู่บนสโตร์อยู่แล้ว ยังไม่มีกำหนดเปลี่ยนแปลง
ที่มา - Android Developers
Comments
แล้วอันนี้ล่ะครับ
ต้องไปถามทาง Amazon เองล่ะครับ
ในข่าวนั้นเป็นเคสไม่ผ่านสโตร์นะครับ
ตอบโต้ Windows 11 ของไมโครซอร์ฟเหรอ
น่าจะกระทบ Harmony ของ Huawei ด้วย ?
แจ้งล่วงหน้าวันสิ้นสุดที่บังคับสั้นเกินไป แต่ก็สมกับเป็น Google ซึ่งไม่แคร์อยู่แล้ว
แจ้งล่วงหน้า 1 ปีนี้ช้าไป?
หมายถึงบอกวันกำหนดปิดทีชัดเจนว่าไม่รับล่วงหน้าแค่ 1 เดือนครับ
เผื่อใครสงสัยว่านี่เป็นมาตรการตอบโต้พวก mod AOSP หรือเปล่า คำตอบคือ ไม่ (อย่างน้อยก็โดยตรง)
นักพัฒนายังคงสามารถคอมไพล์ APK แล้วแจกจ่ายแบบปกติได้ต่อไป แต่หากจะนำขึ้น Google Play ต้องใช้งานแบบ AAB เท่านั้น เพื่อประสบการณ์ใช้งานที่ดีและลดภาระของมือถือที่ต้องเก็บ asset ที่ไม่ได้ใช้งานอีกด้วย (เช่นพวกภาษา, ISA-specific library, ฟีเจอร์บางอย่างที่มือถือไม่รองรับ) ตัวที่น่าจะเป็นปัญหาจริง ๆ คือ PAD เพราะมันเป็น proprietary ถ้าไม่อาศัยพวก app framework, game engine ช่วยก็ลำบากหน่อยที่จะ maintain ฟอร์แมตไฟล์หลายแบบ
เห็นคนเข้าใจผิดกันเยอะ Google Play != Android นะครับ
ทำลง Android AOSP และอื่นๆ (เช่น Amazon หรือ sideloading) ยังทำ APK ได้เหมือนเดิม
แต่ถ้าจะลง Play Store ต้องเป็น AAB แล้ว