Increamental FS ของ Google ช่วยให้คุณเล่นเกมใหญ่ๆ ได้ก่อนที่จะดาวน์โหลดตัวเต็ม

Google กำลังทำงานเกี่ยวกับระบบไฟล์แบบเพิ่มหน่วย ซึ่งเป็น FS ใหม่ที่ทำให้สามารถเริ่มเล่นเกม Android ขนาดใหญ่ได้ก่อนที่จะดาวน์โหลดจนเต็ม

เกมมือถือเป็นตลาดขนาดใหญ่ โดยมีรายได้รวมคิดเป็นเกือบครึ่งหนึ่งของตลาดเกมทั่วโลกในปี 2562 ตามรายงานของบริษัทวิจัยตลาด นิวซู. Play Store เต็มไปด้วยเกมใหม่ๆ มากมายให้ลองในแต่ละสัปดาห์ ซึ่งอาจเป็นเรื่องยากที่จะตามทันหากคุณมีเวลาจำกัดในการเล่น Google กำลังพัฒนาระบบไฟล์ใหม่สำหรับ Android เวอร์ชันอนาคต แอนดรอยด์ 12 ในปี 2564 ซึ่งจะทำให้การลองเกมใหม่ๆ ง่ายขึ้นมาก ระบบไฟล์นี้เรียกว่าระบบไฟล์แบบเพิ่มหน่วย และได้รับการออกแบบมาเพื่อให้สามารถเรียกใช้แอปพลิเคชันได้ในขณะที่ไฟล์ไบนารีและทรัพยากรยังคงถูกดาวน์โหลดอยู่

เมื่อต้นเดือนพฤษภาคม 2562 Google ส่งแพตช์แล้ว เพื่อรวมการสนับสนุนสำหรับระบบไฟล์ส่วนเพิ่มเข้ากับเคอร์เนล Linux ตามเอกสารประกอบ ที่ Google ส่งมา FS แบบเพิ่มหน่วยคือ "ระบบไฟล์เสมือน Linux สำหรับวัตถุประสงค์พิเศษที่อนุญาตให้เรียกใช้งานโปรแกรมในขณะที่ไฟล์ไบนารีและทรัพยากรยังคงอยู่ ดาวน์โหลดอย่างเกียจคร้านผ่านเครือข่าย USB ฯลฯ "จุดประสงค์ของคุณสมบัตินี้คือ" เพื่อให้เรียกใช้แอพ Android ขนาดใหญ่ก่อนที่ไบนารีและทรัพยากรจะถูกดาวน์โหลดอย่างสมบูรณ์ไปยัง อุปกรณ์ Android" ในตอนนี้ หากคุณต้องการเล่นเกม Android ที่มีขนาด 5GB คุณจะต้องรอให้การดาวน์โหลดทั้งหมดเสร็จสิ้นก่อนจึงจะสามารถเปิดเกมได้ Google กล่าวว่า FS แบบเพิ่มหน่วยสามารถ "รอข้อมูลที่หายไป [ชั่วคราว] ได้อย่างไม่สะดุด" ซึ่งหมายความว่าคุณจะสามารถเปิดเกมได้ในขณะที่ยังคงดาวน์โหลดเกมตัวเต็มมากขึ้นเรื่อยๆ ในกรณีของเกม Android 5GB สมมุติของเรา สมมติว่าช่วงแนะนำของเกมมีขนาด 200MB ซึ่งอยู่ที่ออฟเซ็ต 1GB ด้วยระบบไฟล์แบบเพิ่มหน่วย คุณจะสามารถดาวน์โหลดข้อมูล MB แรกของเกมได้ และในขณะที่กำลังดำเนินการอยู่ กระบวนการนี้สามารถเรียกข้อมูล MB แรกที่ออฟเซ็ต 1GB เพื่อดาวน์โหลดถัดไป เริ่ม. จากนั้น คุณจะดาวน์โหลดข้อมูลอินโทรที่เหลืออีก 200MB ได้ ซึ่งหวังว่าจะเร็วกว่าที่เล่นอินโทร จากนั้นจึงโหลดเมนูหลักของเกมได้ อาจเกิดการค้างเล็กน้อยในการดำเนินการเมื่อจำเป็นต้องโหลดข้อมูลชุดถัดไป เช่น เมนูอยู่ที่ออฟเซ็ต 150MB แต่จะทำให้ผู้ใช้สามารถเข้าเกมได้เร็วกว่ารอให้การดาวน์โหลดทั้งหมดเสร็จสิ้น

หลังจากส่งแพตช์ไปยังเคอร์เนล Linux แล้ว Google ได้หารือกับผู้ดูแลเคอร์เนล Linux หลายคนเกี่ยวกับการนำไปใช้และวัตถุประสงค์ของ FS บางคนวิพากษ์วิจารณ์ Google ที่สร้างระบบไฟล์เคอร์เนลที่กำหนดเองแทนที่จะขยาย FUSE หรือ Filesystem ใน Userspace ที่มีอยู่ Google ระบุไว้ว่า ระบบไฟล์แบบ FUSE ช่วยเพิ่มโอเวอร์เฮดด้านประสิทธิภาพที่สำคัญ สำหรับสถานการณ์เป้าหมาย คือการเพิ่มการใช้พลังงานจนถึงจุดที่โทรศัพท์ใช้พลังงานเร็วกว่าการชาร์จผ่านสายไฟ นี่เป็นปัญหาเพราะ Googler กล่าวว่า "เป้าหมายของโครงการคือการอนุญาตให้ปรับใช้แอพจากสภาพแวดล้อม dev ไปยัง Android ได้ทันที (-ish) [โทรศัพท์]" จากความคิดเห็นนี้ เราสันนิษฐานว่า Google ตั้งใจเพียงใช้ฟีเจอร์นี้เพื่อช่วยนักพัฒนาในการทดสอบบิวด์เพิ่มเติมของพวกเขา เกมมือถือ อย่างไรก็ตาม นั่นอาจยังคงเป็นเช่นนั้น หลายเดือนหลังจากการแสดงความคิดเห็นครั้งล่าสุดเกี่ยวกับแพตช์เคอร์เนล Linux เริ่มต้น Google เริ่มที่จะรวมเข้าด้วยกัน กระทำที่เกี่ยวข้องกับระบบไฟล์ส่วนเพิ่มให้กับโครงการ Android Open Source (AOSP) คอมมิตทำให้เกิดการเปลี่ยนแปลงครั้งใหญ่กับหลายส่วนของเคอร์เนล Android และ Linux ของ Android ดังนั้นเราจึงเชื่อว่าเป็นเช่นนั้น เป็นไปได้ว่า Google กำลังวางแผนที่จะใช้ระบบไฟล์ส่วนเพิ่มเพื่อปรับปรุงประสบการณ์ผู้ใช้ทั่วไป บางที Google อาจต้องการให้ผู้ใช้สามารถเริ่มเล่นเกม Android ขนาดใหญ่ได้โดยไม่ต้องดาวน์โหลดทั้งหมด โดยพื้นฐานแล้วทำหน้าที่เป็นเจ้าของภาษา แอพทันใจ การทดแทนที่ไม่ต้องทำงานเพิ่มเติมจากนักพัฒนาเนื่องจากการนำไปใช้งานอยู่ในเคอร์เนล

ขณะนี้ Google กำลังทดสอบคุณลักษณะนี้ บน Pixel 4 XL (ปะการัง) และพวกเขาก็ยังได้ สร้างโมดูลเคอร์เนล เพื่อใช้กับ Generic Kernel Image (GKI) ในความคิดเห็นต่างๆ ชาว Google อธิบายว่าอุปกรณ์ Android ที่มีคุณสมบัตินี้จะมีไดเร็กทอรี /data/increaseal ใหม่ที่มีไดเร็กทอรีย่อยสำหรับแต่ละแอปบนอุปกรณ์ ไดเรกทอรีย่อยจะมี APK, ไลบรารีดั้งเดิม และไฟล์ OBB ในไดเร็กทอรีย่อยเหล่านี้ ระบบไฟล์ส่วนเพิ่มจะถูกเมาท์ และแต่ละไดเร็กทอรีจะถูกรวมเข้าด้วยกันเพื่อชี้ไปยังไดเร็กทอรีการติดตั้งดั้งเดิม เช่น /data/app/. Google Play สโตร์ จะสามารถตรวจสอบลายเซ็นไฟล์ได้ ของแอปพลิเคชันที่ติดตั้งบน FS แบบเพิ่มหน่วย ซึ่งอาจป้องกันการดำเนินการของแอปพลิเคชันแบบเพิ่มหน่วยที่มีลายเซ็นที่แตกต่างจากแอปพลิเคชันที่ติดตั้งในปัจจุบัน

เนื่องจากการทำงานเกี่ยวกับฟีเจอร์นี้ยังคงดำเนินต่อไป และกำหนดเวลาภายในสำหรับการเปลี่ยนแปลงฟีเจอร์หลักของ Android 11 ก็น่าจะรวดเร็ว ใกล้เข้ามาแล้วหากยังไม่ผ่านคาดว่าอุปกรณ์ต่างๆ จะไม่เริ่มจัดส่งพร้อมรองรับระบบไฟล์ส่วนเพิ่มจนกว่า Android 12 ในปี 2021 เราจะติดตามการพัฒนาคุณลักษณะนี้ต่อไป และจะอัปเดตให้คุณทราบหากเราเรียนรู้เพิ่มเติมเกี่ยวกับวิธีการทำงานดังกล่าว


ขอขอบคุณนักพัฒนาที่ได้รับการยอมรับจาก XDA ฟฮัสซัน และ ลูก้า020400 สำหรับข้อมูลของพวกเขา!