Google's Incremental FS გაძლევთ საშუალებას ითამაშოთ დიდი თამაშები სრულ ჩამოტვირთვამდე

Google მუშაობს Incremental File System-ზე, ახალ FS-ზე, რომელიც საშუალებას მოგცემთ დაიწყოთ დიდი Android თამაშების თამაში, სანამ ისინი სრულად ჩამოიტვირთება.

მობილური თამაშები არის უზარმაზარი ბაზარი, რომლის მთლიანი შემოსავალი შეადგენს 2019 წელს გლობალური თამაშების ბაზრის თითქმის ნახევარს, ბაზრის კვლევის კომპანიის თანახმად. ნიუზოო. Play Store სავსეა ახალი თამაშებით, რომელთა გამოცდა ყოველ კვირას შეიძლება რთული იყოს, თუ თამაშის შეზღუდული დრო გაქვთ. Google მუშაობს ახალ ფაილურ სისტემაზე Android-ის მომავალი ვერსიისთვის, შესაძლოა Android 12 2021 წელს, რამაც შეიძლება გააადვილოს ახალი თამაშების გამოცდა. ფაილურ სისტემას ეწოდება დამატებითი ფაილური სისტემა და ის შექმნილია იმისთვის, რომ აპლიკაციები შესრულდეს, სანამ მისი ბინარული და რესურსების ფაილები ჯერ კიდევ ჩამოტვირთულია.

2019 წლის მაისის დასაწყისში Google წარდგენილი პატჩები დამატებითი ფაილური სისტემის მხარდაჭერის გაერთიანება Linux-ის ბირთვში. დოკუმენტაციის მიხედვით როგორც Google-მა წარადგინა, Incremental FS არის „სპეციალური დანიშნულების Linux ვირტუალური ფაილური სისტემა, რომელიც საშუალებას აძლევს პროგრამის შესრულებას, სანამ მისი ბინარული და რესურსების ფაილები ჯერ კიდევ მუშავდება. ზარმაცად ჩამოტვირთულია ქსელის საშუალებით, USB და ა.შ." ამ ფუნქციის მიზანია "დაუშვას დიდი Android აპლიკაციების გაშვება, სანამ მათი ბინარები და რესურსები სრულად ჩამოიტვირთება Android მოწყობილობა." ახლავე, თუ გსურთ ითამაშოთ Android თამაში, რომლის ზომაა 5 გბ, თქვენ უნდა დაელოდოთ მთლიანი ჩამოტვირთვის დასრულებას, სანამ დაიწყებთ თამაშს. Google ამბობს, რომ Incremental FS-ს შეუძლია „უხამსად დაელოდოს [დროებით] დაკარგული მონაცემებს“, რაც ნიშნავს, რომ თქვენ შეძლებთ თამაშის გაშვებას, რადგან ის განაგრძობს უფრო და უფრო მეტი სრული თამაშის ჩამოტვირთვას. ჩვენი ჰიპოთეტური 5 GB Android თამაშის შემთხვევაში, ვთქვათ, რომ თამაშის შესავალი არის 200MB ზომის, რომელიც მდებარეობს 1GB ოფსეტზე. დამატებითი ფაილური სისტემით, თამაშის პირველი MB მონაცემების ჩამოტვირთვა შესაძლებელია და მისი შესრულებისას, პროცესს შეუძლია მოითხოვოს პირველი მბაიტი მონაცემების 1 GB ოფსეტური ჩამოტვირთვის შემდეგ, რაც შესავალს საშუალებას აძლევს დაწყება. შემდეგ, დანარჩენი 200 მბ შესავალი მონაცემების ჩამოტვირთვა შესაძლებელია, რაც, იმედია, უფრო სწრაფად მოხდება, ვიდრე შესავალის დაკვრა და შემდეგ თამაშის მთავარი მენიუ შეიძლება ჩაიტვირთოს. შეიძლება იყოს მცირე გაყინვა შესრულებაში, როდესაც საჭირო იქნება მონაცემთა შემდეგი ნაკრების ჩატვირთვა, ე.ი. მენიუ, რომელიც მდებარეობს 150 მბ ოფსეტზე, მაგრამ ეს საშუალებას მისცემს მომხმარებელს შევიდეს თამაშში უფრო სწრაფად, ვიდრე ელოდება მთლიანი ჩამოტვირთვის დასრულებას.

პატჩების Linux-ის ბირთვში წარდგენის შემდეგ, Google-მა ჩაატარა დისკუსიები Linux-ის ბირთვის რამდენიმე შემსრულებელთან FS-ის იმპლემენტაციისა და მიზნის შესახებ. ზოგიერთი აკრიტიკებდა Google-ს იმის გამო, რომ შექმნა მორგებული ბირთვის ფაილური სისტემა, ვიდრე არსებული FUSE-ის, ან ფაილური სისტემის მომხმარებლის სივრცეში გაფართოების ნაცვლად. ამის შესახებ Google-მა განაცხადა FUSE-ზე დაფუძნებული ფაილური სისტემები ამატებენ მნიშვნელოვან შესრულებას მისი სამიზნე სცენარებისთვის, ენერგომოხმარების გაზრდა იმ დონემდე, რომ ტელეფონები ენერგიას უფრო სწრაფად ხარჯავდნენ, ვიდრე კაბელის საშუალებით იტენებოდა. ეს იყო პრობლემური, რადგან Google-ის თანამშრომელმა თქვა, რომ „პროექტის მიზანი იყო აპლიკაციების მყისიერი (-ish) განთავსება დეველოპერის გარემოდან Android-ზე. [ტელეფონები]." ამ კომენტარის საფუძველზე, ჩვენ ვივარაუდეთ, რომ Google აპირებდა ამ ფუნქციის გამოყენებას მხოლოდ იმისთვის, რომ დაეხმარა დეველოპერებს მათი დამატებითი კონსტრუქციების ტესტირებაში. მობილური თამაშები. ეს შეიძლება მაინც ასე იყოს, თუმცა, რამდენიმე თვის შემდეგ, რაც ბოლო კომენტარი გაკეთდა Linux-ის ბირთვის საწყის პატჩებზე, Google დაიწყო შერწყმა ინკრემენტულ ფაილურ სისტემასთან დაკავშირებული ვალდებულებები Android ღია კოდის პროექტთან (AOSP). ვალდებულებები ახორციელებს უზარმაზარ ცვლილებებს Android-ისა და Android-ის Linux-ის ბირთვის ბევრ ნაწილში, ასე რომ, ჩვენ გვჯერა, რომ ეს ასეა შესაძლებელია, რომ Google გეგმავს დამატებითი ფაილური სისტემის გამოყენებას მომხმარებლის ზოგადი გამოცდილების გასაუმჯობესებლად. შესაძლოა, Google-ს სურს დაუშვას მომხმარებლებს, დაიწყონ დიდი Android თამაშების თამაში მათი სრულად ჩამოტვირთვის გარეშე - არსებითად ემსახურება როგორც მშობლიურს მყისიერი აპები ჩანაცვლება, რომელიც არ საჭიროებს დამატებით სამუშაოს დეველოპერებისგან, რადგან დანერგვა არის ბირთვში.

ამჟამად Google ამ ფუნქციის ტესტირებას ახდენს Pixel 4 XL-ზე (მარჯანი), და მათაც აქვთ ააშენა ბირთვის მოდული Generic Kernel Image (GKI) გამოსაყენებლად. რამდენიმე კომენტარში Google-ის თანამშრომლები განმარტავენ, რომ ამ ფუნქციის მქონე Android მოწყობილობებს ექნებათ ახალი /data/incremental დირექტორია, რომელიც შეიცავს ქვეკატეგორიებს მოწყობილობის თითოეული აპისთვის. ქვედირექტორიები შეიცავს APK-ებს, მშობლიურ ბიბლიოთეკებს და OBB ფაილებს. ამ ქვეკატეგორიებში დამონტაჟდება Incremental File System და თითოეული იქნება დამაგრებული, რათა მიუთითოს ორიგინალური ინსტალაციის დირექტორიები, ე.ი. /data/app/. Google Play Store შეძლებს ფაილის ხელმოწერის შემოწმებას დამატებითი FS-ზე დაინსტალირებული აპლიკაციები, რაც, სავარაუდოდ, ხელს შეუშლის დამატებითი აპლიკაციების შესრულებას, განსხვავებული ხელმოწერებით, ვიდრე ამჟამად დაინსტალირებული აპლიკაციები.

იმის გათვალისწინებით, რომ ამ მახასიათებელზე მუშაობა ჯერ კიდევ მიმდინარეობს და Android 11 ფუნქციის ძირითადი ცვლილებების შიდა ვადა სავარაუდოდ სწრაფია ახლოვდება, თუ უკვე არ გავიდა, ჩვენ ეჭვი გვაქვს, რომ მოწყობილობები არ დაიწყებენ მიწოდებას დამატებითი ფაილური სისტემის მხარდაჭერით Android-მდე 12 2021 წელს. ჩვენ გავაგრძელებთ თვალყურს ამ ფუნქციის განვითარებას და გაგაახლებთ, თუ უფრო მეტს გავიგებთ მისი მუშაობის შესახებ, რა თქმა უნდა.


მადლობა XDA აღიარებულ დეველოპერებს ფჰუსონი და luca020400 მათი შეტანისთვის!