Google เตรียมยุติการรองรับฟอร์แมต APK และเปลี่ยนไปใช้ AAB
(androidauthority.com)- ตั้งแต่เดือนสิงหาคมเป็นต้นไป การเปิดตัวแอปใหม่บน Play สโตร์จะต้องส่งในรูปแบบ Android App Bundle (AAB)
→ แอปที่ปัจจุบันเป็น APK สามารถคงไว้ได้ตามเดิม
- ฟอร์แมต APK (Android Package) ที่ถูกใช้งานมาตั้งแต่ยุคแรกของ Android จะถูกแทนที่ด้วย AAB ที่เปิดตัวในปี 2018
→ AAB มีขนาดเล็กกว่า APK 15%
→ สามารถควบคุมวิธีแจกจ่ายอัปเดตได้ละเอียดกว่า จึงทำให้อัปเดตได้รวดเร็วและมีประสิทธิภาพมากขึ้น
- ปัญหาของ AAB
→ หากต้องการเผยแพร่บนสโตร์อื่น เช่น Amazon Appstore จะต้อง export เวอร์ชัน APK ออกมาด้วยตนเอง
→ การ export AAB เป็น APK ต้องส่งมอบ App Signing Key ของตนให้ Google
3 ความคิดเห็น
เรื่องนี้อาจทำให้เข้าใจผิดได้..
aab เป็นรูปแบบสำหรับลงทะเบียนใน Google Play Store
ตอนที่ดาวน์โหลดลงอุปกรณ์จริงก็ยังคงได้รับเป็น apk อยู่
(ในเชิงเทคนิค มันคือชิ้นส่วนของ apk ที่เรียกว่า split apk)
และยังมีวิธีสร้าง apk พร้อมกับ aab ไปพร้อมกันได้ (universal apk) ซึ่งมีให้ในเครื่องมือ build (Android Gradle Plugin)
และปัญหาที่แท้จริงของ aab ก็คือ การเซ็นแอปจะเป็นฝั่ง Google ที่ทำแทน..
ซึ่งปัญหาก็คือมันเปิดช่องให้ฝั่ง Google สามารถดัดแปลงแอปได้ตามอำเภอใจ
ในความเป็นจริง ที่อย่าง firebase testlab หรือ google play pre-test ก็มีการดัดแปลงโค้ดแอป เพื่อเก็บข้อมูลหลากหลายเกี่ยวกับการทำงานของแอป แล้วจึงทำรายงานให้
ประเด็นความกังวลเหล่านี้มีการอธิบายไว้ได้ดีในโพสต์ด้านล่างนี้
https://www.xda-developers.com/google-play-apk-replacement-pros-cons/
https://commonsware.com/blog/2021/…
บรรทัดสุดท้ายนี่ชวนให้รู้สึกติดใจนิดหน่อยนะ...