Андроид Ноугат'с Сеамлесс Упдатес, Екплаинед
У свим генерацијама Андроид уређаја, укључујући и оперативне системе Марсхмаллов, у суштини су радили на исти начин: ажурирање се преузима, телефон се поново покреће и ажурирање се примењује. За то време, телефон постаје бескористан, барем док се ажурирање не инсталира у потпуности. Са Ноугатовим новим "бешавним ажурирањима", овај модел је ствар прошлости.
Како су се ажурирања променила у Андроиду 7.0 Ноугат
Гоогле је узео страницу из свог Цхроме ОС-а за нови метод ажурирања. Цхромебоок-ови су ефективно увек радили овако: ажурирање се преузима у позадини, а затим од корисника тражи да поново покрене процес инсталације. Једно брзо поновно покретање, а ажурирање је завршено - без чекања да се ажурирање инсталира, без „оптимизације“ или било које друге ствари за које се чини да узима старости. Брзо је, лако и, изнад свега, нема неразумну количину застоја.
Почевши са Андроидом 7.0, ово је правац којим Андроид напредује. Вреди споменути да је ово неће применити на уређаје који су ажурирани на Ноугат, само они који се испоручују са софтвером. Разлог за ово је савршено логичан: овај нови начин ажурирања ће захтевати две системске партиције да би могао да ради, а скоро сви садашњи Андроид телефони имају само једну. Поновна подела уређаја у ходу могла би бити потенцијално катастрофална (и вероватно би била у многим сценаријима), тако да је Гооглеова одлука да је остави на телефонима садашње генерације респектабилна, иако је лошија.
Ради нешто слично: постоји активна системска партиција и успавана партиција, које су једна од друге зрцалне слике. Када ОТА ажурирање постане доступно, активна партиција га преузима, а затим ажурира успавану партицију. Једно касније поновно покретање, успавана партиција постаје активна, а претходно активна партиција постаје успавана, применом ажурираног софтвера.
То не само да чини цијели процес ажурирања неизмјерно бржим, већ служи и као нека врста резервног сустава. Ако се нешто догоди са ажурирањем, систем може да открије да је дошло до грешке приликом подизања система и да се једноставно врати на системску партицију без ефекта. Након поновног покретања, може поново да изврши пингање сервера за преузимање, поново примени ажурирање и поново покрене систем да би завршио процес. У поређењу са катастрофалним грешкама у актуелном систему - које захтевају много интеракције корисника, алати за развој Андроида и познавање командне линије - метода двоструке партиције је једноставно боља.
То још нисмо видели, тако да још увек има много питања
Наравно, долази са својим сетом питања и забринутости. Иако разумемо како овај систем теоријски функционише, тек треба да видимо како се он у пракси остварује, пошто Ноугат још није имао ажурирање и ниједан уређај није испоручен са 7.0. Све је нагађање, али претпостављам да ће, када се примени ажурирање, вероватно бити прилично тешко погодити перформансе система.
Осим тога, ако сте нешто попут мене, прочитали сте горе наведени одељак и помислили: "Колико простора ће имати два системска партиција?" Може се аутоматски претпоставити да ће бити потребно двоструко више простора, што није потпуно погрешно, али такође морате да запамтите да су то систем партиције, што не значи да ће бити потребне две копије сваке инсталиране апликације. Ипак, то значи да тренутни системи који заузимају један гигабајт - неуобичајена величина за Андроид ОС - у суштини сада могу да захтевају два гигабајта (или више).
Међутим, Гоогле је прешао у нови систем датотека под називом СкуасхФС, који је веома компресован систем датотека који је само за читање и који је првобитно дизајниран за уграђене системе у ситуацијама са слабом меморијом. Ово би дефинитивно требало да помогне да се надокнаде нека питања у свемиру која ће неизбежно пратити постављање две партиције. Ипак, можемо почети да видимо уређаје који се испоручују са минимум од 32ГБ напредује. Време ће показати.
Такође је нејасно шта се дешава са новом неактивном партицијом након ажурирања. Постоји могућност да би се онда могла ажурирати у позадини и онда сачекати да стигне још једна нова ОТА, али не постоји техничка документација која би подржала ову теорију - само ја размишљам наглас. Ипак, чини ми се да има смисла, јер би иначе овај нови систем изгледао као некадашњи и некада направљен сценарио за ажурирање, што је управо супротно од онога што Гоогле покушава да иде овде.
Нажалост, будући да још увек не постоји уређај који подржава нови систем бешавних ажурирања, нека од ових питања ће једноставно морати да одговоре без одговора. Када нове генерације телефона почну да се развијају, имат ћемо много боље разумијевање како ће све то функционирати у стварном свијету. Али за сада: Звучи као врло добра ствар.