Facebook พัฒนาวิธีบีบอัดข้อมูล Superpack ช่วยลดขนาด Android app ลงได้ 20%

Facebook พัฒนาวิธีบีบอัดข้อมูล Superpack ช่วยลดขนาด Android app ลงได้ 20%

นักพัฒนาจาก Facebook เผยเทคนิคที่พัฒนามากกว่า 2 ปีในการบีบอัดข้อมูล Android app ของบริษัท ได้แก่ Facebook, Messenger, WhatsApp และ Instagram ซึ่งในการเพิ่มฟีเจอร์แต่ละครั้งจะทำให้แอพพลิเคชันมีขนาดใหญ่ขึ้น จึงจำเป็นต้องมีเทคนิคในการทำ Data Compression ที่ดีกว่าเดิม โดย Superpack เป็นเทคนิคการบีบอัดข้อมูลรูปแบบ Machine code และ bytecode และข้อมูลที่มีโครงสร้างบางประเภทให้มีขนาดลดลง พัฒนาให้เป็นไปตามแนวคิด Kolmogorov complexity เพื่อให้สามารถสร้างไฟล์ที่มีขนาดเล็กที่สุด แต่สามารถคืนค่าเป็นไฟล์ต้นฉบับได้อย่างครบถ้วน พัฒนาด้วยการรวม Compiler และเทคนิคการทำ Compression หลายตัวเข้าด้วยกัน ส่งผลให้ได้ไฟล์ Android APK ที่บีบอัดแล้วมีขนาดลงประมาณ 20% เป็นอย่างน้อยเมื่อเทียบกับการใช้การบีบอัดแบบ Zip ปกติ สำหรับ Facebook App จะมีขนาดลดลง 30% และ Messenger มีขนาดลดลง 30% อย่างไรก็ตามเทคนิคนี้ใช้ได้กับแอพบางประเภทเท่านั้น เห็นได้จาก Whatsapp ที่สามารถบีบอัดลงได้ไม่ถึง 10%

Credit: Facebook

Facebook เผยว่าในอนาคตจะพัฒนาวิธีการนี้ให้ดีขึ้นไปอีกด้วยการเพิ่มอัตราส่วนในการบีบอัด, สร้าง Shared libraries เพื่อประหยัดพื้นที่ หรือใช้วิธีการลดขนาดของการทำ Software updates ตลอดจนการใช้งาน Superpack กับการเก็บข้อมูล Cold-storage และการบีบอัดไฟล์ log ที่ไม่ได้ใช้งานบ่อย

ที่มา: https://siliconangle.com/2021/09/13/facebooks-superpack-data-compression-technique-reduces-android-app-size-average-20/

from:https://www.techtalkthai.com/facebook-reveals-superpack-android-app-compression-with-20-percenter-better/