7 คะแนน โดย xguru 2021-07-02 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
  • ตั้งแต่เดือนสิงหาคมเป็นต้นไป การเปิดตัวแอปใหม่บน 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 ความคิดเห็น

 
ganadist 2021-07-02

เรื่องนี้อาจทำให้เข้าใจผิดได้..

aab เป็นรูปแบบสำหรับลงทะเบียนใน Google Play Store

ตอนที่ดาวน์โหลดลงอุปกรณ์จริงก็ยังคงได้รับเป็น apk อยู่

(ในเชิงเทคนิค มันคือชิ้นส่วนของ apk ที่เรียกว่า split apk)

และยังมีวิธีสร้าง apk พร้อมกับ aab ไปพร้อมกันได้ (universal apk) ซึ่งมีให้ในเครื่องมือ build (Android Gradle Plugin)

 
ganadist 2021-07-02

และปัญหาที่แท้จริงของ 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/…

 
tribela 2021-07-02

หากต้องการ Export AAB เป็น APK จะต้องส่งมอบ App Signing Key ของแอปให้กับ Google

บรรทัดสุดท้ายนี่ชวนให้รู้สึกติดใจนิดหน่อยนะ...