การอัปเดต APK จะเล็กลงมากบน Android
Google กำลังจะเปิดตัวเทคนิคใหม่ที่เรียกว่า "การแพตช์ไฟล์ต่อไฟล์" ซึ่งสามารถลดขนาดการอัปเดตแอปจาก 65% ได้ถึง 90% วิธีนี้จะช่วยประหยัดแบนด์วิดท์ของผู้ใช้ ซึ่งเป็นข่าวดีสำหรับผู้ใช้แผนข้อมูลที่จำกัด และสำหรับการเชื่อมต่อบรอดแบนด์ความเร็วต่ำเช่นกัน
ประกาศอย่างเป็นทางการที่อธิบายการแพตช์ "ไฟล์ต่อไฟล์" ระบุสิ่งต่อไปนี้:
ทีละไฟล์ขึ้นอยู่กับการตรวจจับการเปลี่ยนแปลงในข้อมูลที่ไม่บีบอัด ในการสร้างแพตช์ ก่อนอื่นเราจะคลายการบีบอัดทั้งไฟล์เก่าและไฟล์ใหม่ก่อนที่จะคำนวณเดลต้า (เรายังคงใช้ bsdiff ที่นี่) จากนั้นเพื่อใช้โปรแกรมแก้ไข เราจะคลายการบีบอัดไฟล์เก่า ใช้เดลต้ากับเนื้อหาที่ไม่บีบอัด จากนั้นจึงบีบอัดไฟล์ใหม่อีกครั้ง ในการทำเช่นนั้น เราจำเป็นต้องตรวจสอบให้แน่ใจว่า APK บนอุปกรณ์ของคุณเหมาะสมกันที่สุด ไม่ว่าจะเป็นไบต์ต่อไบต์ กับ APK บน Play Store (ดู APK Signature Schema v2 เพราะอะไร)
โฆษณา
แม้ว่าการอัปเดตแอปจะถูกบีบอัด ดังนั้นอุปกรณ์ของคุณจำเป็นต้องดาวน์โหลดข้อมูลจำนวนน้อยลง แต่จะต้องใช้พลังการประมวลผลของ CPU บนอุปกรณ์ของผู้ใช้มากขึ้นเพื่อแกะและรวมเดลตา ตามข้อมูลของ Google นี่ไม่ใช่ปัญหาสำหรับอุปกรณ์ที่เปิดตัวหลังจากปี 2015 และจะไม่ทำให้เกิดความล่าช้าครั้งใหญ่ใดๆ เป็นเวลามากกว่า 1 วินาทีต่อเมกะไบต์ แต่สำหรับโทรศัพท์และแท็บเล็ตรุ่นเก่า อาจต้องใช้เวลามากขึ้นอย่างมาก
ด้วยเหตุนี้ Google จึงจำกัดการแพตช์ไฟล์ต่อไฟล์ให้อัปเดตอัตโนมัติเท่านั้น การอัปเดตแอปด้วยตนเองจะไม่ได้รับประโยชน์จากการบีบอัดใหม่ใน APK
ตารางต่อไปนี้แสดงการเปรียบเทียบขนาดการอัพเดทที่มีและไม่มีการแพตช์ไฟล์ต่อไฟล์

บริษัทได้จัดให้มี ซอร์สโค้ดบน GitHub. ทาง นีโอวิน.
คุณคิดอย่างไรเกี่ยวกับการเปลี่ยนแปลงนี้ อะไรจะดีไปกว่าสำหรับคุณ - ขนาดการอัปเดตที่เล็กลงหรือเวลาในการติดตั้งที่เร็วขึ้น