Гоогле-ов Инкрементални ФС вам омогућава да играте велике игре пре потпуног преузимања

click fraud protection

Гоогле ради на инкременталном систему датотека, новом ФС-у који би могао да омогући почетак играња великих Андроид игара пре него што се у потпуности преузму.

Мобилне игре су огромно тржиште, са укупним приходом који чини скоро половину глобалног тржишта игара у 2019. години, према компанији за истраживање тржишта Невзоо. Плаи продавница је преплављена новим играма које можете испробати сваке недеље, што може бити тешко пратити ако имате ограничено време за играње. Гоогле ради на новом систему датотека за будућу верзију Андроид-а, вероватно Андроид 12 2021. године, што би могло знатно олакшати испробавање нових игара. Систем датотека се зове инкрементални систем датотека и дизајниран је да омогући извршавање апликација док се његове бинарне датотеке и датотеке ресурса још преузимају.

Почетком маја 2019. Гоогле поднели закрпе да споји подршку за инкрементални систем датотека у Линук кернел. Према документацији који је Гоогле доставио, Инцрементал ФС је „Линукс виртуелни систем датотека посебне намене који омогућава извршавање програма док се његове бинарне датотеке и датотеке ресурса још увек налазе лењо преузети преко мреже, УСБ-а итд." Сврха ове функције је "да омогући покретање великих Андроид апликација пре него што се њихови бинарни фајлови и ресурси у потпуности преузму на Андроид уређај." Управо сада, ако желите да играте Андроид игру која је величине 5 ГБ, мораћете да сачекате да се комплетно преузимање заврши пре него што можете да покренете игру. Гоогле каже да Инкрементални ФС може „без трења да чека на [привремено] недостајуће податке“, што значи да ћете моћи да покренете игру док наставља да преузима све више и више целе игре. У случају наше хипотетичке Андроид игре од 5 ГБ, рецимо да је увод игре величине 200 МБ и налази се на помаку од 1 ГБ. Са инкременталним системом датотека, први МБ података игре се може преузети и док се извршава, процес може захтевати да се први МБ података са помаком од 1 ГБ преузме следеће, омогућавајући уводу да почетак. Затим се може преузети остатак од 200 МБ уводних података, што ће се, надамо се, догодити брже него што се увод репродукује, а затим се главни мени игре може учитати. Може доћи до малог замрзавања у извршавању када треба да се учита следећи скуп података, тј. мени се налази на офсету од 150 МБ, али би то омогућило кориснику да уђе у игру брже него да чека да се комплетно преузимање заврши.

Након што је послао закрпе Линук кернелу, Гугл се укључио у разговоре са више одржавалаца Линук кернела у вези са имплементацијом и сврхом ФС-а. Неки су критиковали Гоогле због креирања прилагођеног система датотека кернела уместо проширења постојећег ФУСЕ или система датотека у корисничком простору. Гугл је то навео Системи датотека засновани на ФУСЕ додају значајне трошкове перформанси за своје циљне сценарије, повећање потрошње енергије до тачке у којој су телефони трошили енергију брже него што су се пунили преко кабла. Ово је било проблематично јер је један Гоогле-ов радник рекао да је „циљ пројекта био да се омогући тренутно (-исх) примену апликација из окружења за програмере на Андроид [телефони].“ На основу овог коментара, претпоставили смо да Гоогле намерава да ова функција само помогне програмерима у тестирању инкременталних верзија њихових мобилне игре. Међутим, то би још увек могао бити случај, неколико месеци након што је последњи коментар дат на почетне закрпе Линук кернела, Гоогле почео да се спаја обавезивања у вези са Инкременталним системом датотека за Андроид Опен Соурце Пројецт (АОСП). Обавезе уводе огромне промене у многе делове Андроид и Андроид-овог Линук кернела, тако да верујемо да јесте могуће је да Гоогле планира да користи инкрементални систем датотека за побољшање општег корисничког искуства. Можда Гоогле жели да омогући корисницима да почну да играју велике Андроид игре без потребе да их у потпуности преузимају – у суштини служе као изворни Инстант апликације замена која не захтева никакав додатни рад од програмера пошто је имплементација у језгру.

Гоогле тренутно тестира ову функцију на Пикел 4 КСЛ (корал), а такође су направио модул кернела за употребу са генеричком сликом кернела (ГКИ). У неколико коментара, Гоогле запослени објашњавају да ће Андроид уређаји са овом функцијом имати нови /дата/инкрементални директоријум који садржи поддиректоријуме за сваку апликацију на уређају. Поддиректорији ће садржати АПК-ове, изворне библиотеке и ОББ датотеке. У овим поддиректоријумима, Инкрементални систем датотека ће бити монтиран и сваки ће бити монтиран да би указивао на оригиналне инсталационе директоријуме, тј. /data/app/. Гоогле Плаи продавница моћи ће да провери потпис датотеке апликација инсталираних на Инкременталном ФС-у, што ће вероватно спречити извршавање инкременталних апликација са другачијим потписима од тренутно инсталираних апликација.

С обзиром да је рад на овој функцији још увек у току и да је интерни рок за велике промене функција Андроид 11 вероватно брз приближава се, ако већ није прошло, сумњамо да уређаји неће почети да се испоручују са подршком за инкрементални систем датотека све док Андроид 12 у 2021. Наставићемо да пратимо развој ове функције и обавестићемо вас ако сазнамо више о томе како функционише, наравно.


Захваљујући КСДА Рецогнизед Девелоперс пххуссон и луца020400 за њихове доприносе!