U svim generacijama Android uređaja - do ažuriranja sustava s operativnim sustavom Marshmallow u biti su radile na isti način: ažuriranje se preuzima, telefon se ponovno pokreće i ažuriranje se primjenjuje. Tijekom tog vremena telefon će biti beskoristan, barem dok ažuriranje nije potpuno instalirano. Uz Nougatovo novo "bešavno ažuriranje", ovaj model je stvar prošlosti.
Google je preuzela stranicu s vlastitog OS-a Chrome za novu metodu ažuriranja. Chromebookovi učinkovito su uvijek radili ovako: ažuriranje preuzima u pozadini, a potom traži od korisnika da je potrebno ponovno podizanje sustava kako bi dovršila postupak instalacije. Jedno brzo ponovno podizanje sustava, a ažuriranje je dovršeno - nema čekanja da se ažuriranje instalira, nema "optimiziranja" ili bilo koju drugu stvar koja izgleda kao da se poduzima dobi, Brzo, jednostavno i, prije svega, nema nerazuman broj prekida rada.
Počevši od Android 7.0, to je smjer ažuriranja Androida. Ovdje je vrijedno spomenuti neće primjenjuju se na uređaje ažurirane na Nougat, samo one koje isporučuju s softverom. Razlog za to je savršeno logičan: ova nova metoda ažuriranja zahtijevat će dvije sistemske particije kako bi funkcionirale, a gotovo sve postojeće Android telefone imaju samo jedan. Ponovno podjelu uređaja u letu moglo bi biti potencijalno katastrofalno (i vjerojatno će biti u mnogim scenarijima) pa je Googleova odluka da ga ostavi sama na postojeće telefone generacije respektabilna, iako buntovna.
Djeluje malo slično: postoji aktivna particija sustava i spavaća particija, koja su međusobno zrcalne slike. Kada se ažuriranje OTA postaje dostupno, aktivna particija preuzima je, a zatim ažurira nestalu particiju. Jedan ponovno pokrenuti kasnije, spavaća particija postaje aktivna, a ranije aktivna particija postaje uspavana, a to primjenjuje ažurirani softver.
Ne samo da ovaj cijeli postupak ažuriranja čini neizmjerno brži, već služi i kao vrsta backup sustava. Ako se nešto ne namršti s ažuriranjem, sustav može otkriti da je došlo do pogreške prilikom podizanja sustava i jednostavno se prebaciti na nepromijenjenu particiju sustava. Po ponovnom pokretanju, može ponovo pingati poslužitelje za preuzimanje, ponovno primijeniti ažuriranje i ponovo pokrenuti računalo da biste dovršili postupak. U usporedbi s kretanjem katastrofalnih neuspjeha ažuriranja u trenutačnom sustavu - što zahtijeva puno interakcije korisnika, razvojne alate za Android i poznavanje naredbenog retka - metoda dvostruke particije jednostavno je bolja.
Naravno, dolazi s vlastitim skupom pitanja i zabrinutosti. Iako razumijemo kako ovaj sustav funkcionira u teoriji, još uvijek moramo vidjeti kako to zapravo funkcionira u praksi, budući da Nougat još nije imao ažuriranje i nijedan uređaj nije isporučen sa 7.0. Sve je spekulacije, ali zamislila bih da će, primjerice, kada se ažuriranje primijeni, vjerojatno prilično teško pogoditi performanse sustava.
Osim toga, ako ste poput mene, pročitali ste gornji odjeljak i pomislili: "koliko prostora će imati dvije sistemske particije?" Može se automatski pretpostaviti da će trebati dvostruko veći dio prostora koji nije potpuno netočno, ali morate također zapamtiti da su to sistem particija, što ne znači da će zahtijevati dvije kopije svake instalirane aplikacije. Ipak, to znači da trenutni sustavi koji trebaju jedan gigabajt - a ne neuobičajena veličina za Android OS - u suštini sada zahtijevaju dva gigabajta (ili više).
U tom smislu, Google se preselio u novi sustav datoteka pod nazivom SquashFS, koji je visoko komprimirani sustav za čitanje koji je izvorno dizajniran za ugrađene sustave u uvjetima slabe memorije. To bi svakako trebalo pomoći u nadoknadi nekih problema s prostorom koji će se neizbježno odvijati zajedno s postavljanjem dviju particija sustava. Ipak, možda ćemo započeti s gledanjem uređaja s aminimum od 32GB naprijed. Vrijeme će reći.
Također je nejasno što se događa s novom nestalnom particijom nakon ažuriranja. Postoji mogućnost da se onda može ažurirati u pozadini, a zatim pričekati da stigne još jedna nova OTA, ali nema tehničke dokumentacije koja bi podržala tu teoriju - samo me razmišljam glasno. Ipak, čini mi se da ima smisla, jer bi inače ovaj novi sustav izgledao kao nekad i zamišljen scenarij ažuriranja, što je upravo suprotan smjer u kojem Google pokušava ovdje.
Nažalost, budući da još nema uređaja koji podržava novi sustav Seamless Update, neka od tih pitanja morat će samo odustati. Nakon što se nove generacije telefona počnu razvijati, imat ćemo puno bolje razumijevanje kako će sve to funkcionirati u stvarnom svijetu. Ali za sada: zvuči kao vrlo dobra stvar.