เวลาที่มีการอัพเดทแอพใหม่ๆ จากทาง Play Store คนส่วนใหญ่มักจะวิ่งหา Wi-Fi มาเชื่อมต่อเพื่ออัพเดทกัน เนื่องจากกลัวว่าการอัพเดทแอพจะมีขนาดไฟล์ที่ใหญ่ และทำให้เน็ตมือถือหมดก่อนที่จะได้ใช้งาน ซึ่งทาง Google ก็ดูเหมือนจะเข้าใจหัวอกผู้บริโภค เพราะตอนนี้ได้ทำการปรับอัลกอริทึมในการบีบอัดขนาดของไฟล์อัพเดทให้มีขนาดที่เล็กลงกว่าเดิมถึง 50% เลยทีเดียว
อัลกอริทึมใหม่ที่ทาง Google ได้ทำการพัฒนานั้นมีชื่อว่า Bsdiff ซึ่งจะช่วยลดขนาดไฟล์อัพเดทจากเดิมไปอีกถึงกว่า 50% เมื่อเทียบกับอัลกอริทึมก่อนหน้านี้ ถ้าไม่เห็นภาพก็สามารถดูตัวอย่างขนาดไฟล์เปรียบเทียบของการอัพเดทแอพ Chrome ด้านล่างได้เลยครับ จะเห็นได้ว่า อัลกอริทึม Bsdiff จะมีขนาดไฟล์ที่เล็กลงกว่าเดิม ทั้งในการอัพเดทแบบ major และ minor
นอกจากนี้ Bsdiff ก็ยังถูกนำไปใช้กับ APK Expansion Files หรือไฟล์เสริมภายในแอพและเกมส์ ด้วยเช่นกัน โดยสามารถใส่ไฟล์เสริมได้สูงสุดถึง 2GB และการใช้อัลกอริทึมใหม่นี้จะช่วยลดขนาดของแอพลง 12% และลดขนาดของการอัพเดทลงถึง 65% ครับ
อีกอย่างหนึ่งที่ทาง Google ได้ปรับใน Play Store ก็คือ การแสดงข้อมูลของขนาดไฟล์ดาวน์โหลดและอัพเดทให้มีความชัดเจนมากขึ้น โดยที่เราจะเห็นขนาดของไฟล์จริงๆ ไม่ใช่ขนาดของ APK อีกต่อไป และถ้าหากว่าเป็นการอัพเดทก็จะเห็นเป็นขนาดไฟล์อัพเดทจริงๆ นั่นเอง
ที่มา: Android Developers Blog
การมี อัลกอริทึม ที่ซับซ้อน นั่นย่อมหมายถึงการใช้งาน cpu ที่ประมวลผลมากขึ้น การกินแบตอาจจะมีบ้าง แต่ถ้ามองในมุม เครื่องรุ่น เล็กๆ อาจจะเกิดปัญหาได้หรือไม่ แยกไฟล์ได้ช้าลง กินพลังงานมากขึ้น
ก็ว่ากันไป เป็นอีกมุมมอง หนึ่ง เท่านั้นเอง ถึงแม้จะไม่ได้ ทำให้ เปลืองค่าใช้จ่ายอะไรมากขึ้น แต่ผู้ใช้งานเครื่อง ระดับล่าง อาจจะได้ประสบการณ์ที่แย่กว่าเดิมก็เป็นได้
อันนี้ไม่ใช่ว่าประมวลผลในเซิฟเวอร์ของทางกูเกิ้ลเองเหรอ?
เครื่องผู้ใช้อาจจะส่งแค่ข้อมูลว่า เครื่องผู้ใช้มีไฟล์อะไรบ้าง เวอร์ชั่นไหนบ้าง หรือแอพนั้นใช้เวอร์ชั่นอะไร
แล้วส่งไปให้เซิฟเวอร์ของกูเกิ้ลประมวลผลว่าเวอร์ชั่นของผู้ใช้กับปัจจุบัน ควรจะโหลดไฟล์ไหนไปอัพเดตบ้าง แล้วถึงส่งมาให้เครื่องผูใช้โหลด
ไม่ได้ส่งผลขนาดนั้นนะครับ อย่างมากก็แค่ตอนติดตั้งเท่านั้นเอง
1. อัลกอริธึม ที่ปรับไม่ได้ระบุว่าผลการทำงานเป็นเช่นไร บอกแต่ว่าขนาดไฟล์เล็กลง ตอนขยายอาจจะใช้งาน CPU น้อยลง ทำงานไวขึ้นก็ได้ แล้วแต่วิธีที่ใช้
2. ถ้าจะกินไฟตอนลงและช้าตอนลงแอพ ก็ถือว่ายังช้าครั้งเดียวและไปเจ๊ากับตอนดาวน์โหลด ไปกินไฟตอน Download น้อยลง เสียเวลาตอนโหลดน้อยลง ประสบการณ์เฉลี่ยเท่าเดิม
สูญเสียกันมาเท่าไหร่ กับ ขนาด App มหึมา
อู้ว
tom1491 ถูกใจสิ่งนี้
รูปแบนเนอร์ข่าวสร้างสรรค์มากครับ 555