7 คะแนน โดย xguru 2021-07-02 | 3 ความคิดเห็น | แชร์ทาง WhatsApp
<p>- ตั้งแต่เดือนสิงหาคมเป็นต้นไป การเปิดตัวแอปใหม่บน Play สโตร์จะต้องส่งในรูปแบบ Android App Bundle (AAB)<br /> → แอปที่ปัจจุบันเป็น APK สามารถคงไว้ได้ตามเดิม <br /> - ฟอร์แมต APK (Android Package) ที่ถูกใช้งานมาตั้งแต่ยุคแรกของ Android จะถูกแทนที่ด้วย AAB ที่เปิดตัวในปี 2018<br /> → AAB มีขนาดเล็กกว่า APK 15% <br /> → สามารถควบคุมวิธีแจกจ่ายอัปเดตได้ละเอียดกว่า จึงทำให้อัปเดตได้รวดเร็วและมีประสิทธิภาพมากขึ้น <br /> - ปัญหาของ AAB<br /> → หากต้องการเผยแพร่บนสโตร์อื่น เช่น Amazon Appstore จะต้อง export เวอร์ชัน APK ออกมาด้วยตนเอง <br /> → การ export AAB เป็น APK ต้องส่งมอบ App Signing Key ของตนให้ Google</p>

3 ความคิดเห็น

 
ganadist 2021-07-02
<p>เรื่องนี้อาจทำให้เข้าใจผิดได้..<br /> aab เป็นรูปแบบสำหรับลงทะเบียนใน Google Play Store<br /> ตอนที่ดาวน์โหลดลงอุปกรณ์จริงก็ยังคงได้รับเป็น apk อยู่<br /> (ในเชิงเทคนิค มันคือชิ้นส่วนของ apk ที่เรียกว่า split apk)<br /> <br /> และยังมีวิธีสร้าง apk พร้อมกับ aab ไปพร้อมกันได้ (universal apk) ซึ่งมีให้ในเครื่องมือ build (Android Gradle Plugin)</p>
 
ganadist 2021-07-02
<p>และปัญหาที่แท้จริงของ aab ก็คือ การเซ็นแอปจะเป็นฝั่ง Google ที่ทำแทน..<br /> ซึ่งปัญหาก็คือมันเปิดช่องให้ฝั่ง Google สามารถดัดแปลงแอปได้ตามอำเภอใจ<br /> <br /> ในความเป็นจริง ที่อย่าง firebase testlab หรือ google play pre-test ก็มีการดัดแปลงโค้ดแอป เพื่อเก็บข้อมูลหลากหลายเกี่ยวกับการทำงานของแอป แล้วจึงทำรายงานให้<br /> <br /> ประเด็นความกังวลเหล่านี้มีการอธิบายไว้ได้ดีในโพสต์ด้านล่างนี้<br /> https://xda-developers.com/google-play-apk-replacement-pros-cons/… /> https://commonsware.com/blog/2021/… /> <br /> </p>
 
tribela 2021-07-02
<p> &gt; หากต้องการ Export AAB เป็น APK จะต้องส่งมอบ App Signing Key ของแอปให้กับ Google<br /> บรรทัดสุดท้ายนี่ชวนให้รู้สึกติดใจนิดหน่อยนะ...</p>