กูเกิลประกาศความเปลี่ยนแปลงของการอัพเดตไฟล์แอพผ่าน Google Play Store เพื่อตอบสนองปริมาณและความถี่ของการอัพเดตแอพที่เพิ่มขึ้น ดังนี้
- ปัจจุบันแอพอัพเดตเฉพาะส่วนที่เปลี่ยนแปลง (delta) อยู่แล้ว แต่ Play Store เพิ่งเปลี่ยนมาใช้อัลกอริทึมในการคำนวณ delta ตัวใหม่ชื่อ "bsdiff" ที่ลดขนาดไฟล์ได้เล็กกว่าเดิม 50% ขึ้นไป ตัวอย่างการอัพเดต Chrome สามารถลดขนาดไฟล์จาก 22.8MB มาเหลือ 12.9MB ได้
- อัลกอริทึม bsdiff ไม่เพียงแต่ใช้งานกับไฟล์ APK หลักเท่านั้น แต่สามารถใช้กับไฟล์เสริม (APK Expansion Files ที่มักใช้กับเกมใหญ่ๆ) ได้ด้วย กูเกิลพบว่าสามารถลดขนาดไฟล์ที่ต้องอัพเดตได้เฉลี่ยถึง 65%
- Play Store ยังปรับวิธีแสดงขนาดไฟล์ที่ต้องดาวน์โหลดให้ละเอียดขึ้น กรณีที่ไม่เคยลงแอพนั้นมาก่อน จะแสดงไฟล์ขนาดเต็ม แต่ถ้าเรามีแอพนั้นอยู่แล้ว จะเห็น download size เป็นขนาดของไฟล์ที่ต้องอัพเดตเท่านั้น
กูเกิลยังแนะนำให้นักพัฒนาอย่าบีบอัดตัว native library ของแอพ เพราะจะมีผลให้อัลกอริทึม bsdiff ทำงานได้ไม่ดีเท่าที่ควร ให้ปล่อยเป็นหน้าที่ของระบบอัตโนมัติจะดีกว่า
ที่มา - Android Developers Blog