Android Nougat je Besprijekorna ažuriranja, objašnjeno
U svim generacijama Android uređaja, pa sve do ažuriranja operacijskog sustava Marshmallow, bitno su funkcionirali isti način: ažuriranje se preuzima, telefon se ponovno pokreće i ažuriranje se primjenjuje. Za to vrijeme telefon postaje beskoristan, barem dok ažuriranje nije u potpunosti instalirano. S Nougatovim novim "Besprijekornim ažuriranjima", ovaj model je stvar prošlosti.
Kako su se ažuriranja promijenila u Androidu 7.0 Nougat
Google je preuzeo stranicu iz vlastitog OS-a Chrome za novi način ažuriranja. Chromebookovi su učinkovito radili ovako: ažuriranje se preuzima u pozadini, a zatim od korisnika traži da ponovno pokrene postupak instalacije. Nakon jednog brzog ponovnog pokretanja, a ažuriranje je dovršeno - bez čekanja da se ažuriranje instalira, bez “optimizacije” ili bilo koje druge stvari za koju se čini da uzima dobi. To je brzo, lako i, iznad svega, nema nerazumnu količinu zastoja.
Počevši s Androidom 7.0, ovo je pravac kojim će se ažurirati Android. Ovdje vrijedi spomenuti da je ovo neće primjenjivati na uređaje ažurirane na Nougat, samo one koji se isporučuju sa softverom. Razlog za to je savršeno logičan: ova nova metoda ažuriranja zahtijevat će dvije sistemske particije kako bi radila, a gotovo svi postojeći Android telefoni imaju samo jednu. Ponovno particioniranje uređaja u hodu moglo bi biti potencijalno katastrofalno (i vjerojatno će biti u mnogim scenarijima), tako da je Googleova odluka da ga ostavi na telefonima sadašnje generacije respektabilna, iako lošija.
Radi nešto poput ovoga: postoji aktivna sistemska particija i uspavana particija, koje su jedna od druge zrcalne slike. Kada OTA ažuriranje postane dostupno, aktivna ga particija preuzima, a zatim ažurira uspavanu particiju. Jedno ponovno pokretanje kasnije, uspavana particija postaje aktivna, a prethodno aktivna particija postaje uspavana, primjenom ažuriranog softvera.
Ne samo da to čini cijeli proces ažuriranja neizmjerno bržim, već služi i kao neka vrsta rezervnog sustava. Ako se nešto pokvari u ažuriranju, sustav može otkriti da je došlo do pogreške tijekom podizanja sustava i jednostavno se vratiti na nepromijenjenu sistemsku particiju. Nakon ponovnog pokretanja, može ponovno pingati poslužitelje za preuzimanje, ponovno primijeniti ažuriranje i ponovno pokrenuti sustav kako bi dovršio postupak. U usporedbi s katastrofalnim neuspjesima nadogradnje u trenutnom sustavu - što zahtijeva puno korisničke interakcije, alati za razvoj Androida i poznavanje naredbenog retka - metoda dvostruke particije je jednostavno bolja.
Još nismo vidjeli ovo na djelu, tako da još uvijek ima mnogo pitanja
Naravno, dolazi s vlastitim nizom pitanja i nedoumica. Iako razumijemo kako ovaj sustav teorijski funkcionira, tek treba vidjeti kako se on u praksi ostvaruje, budući da Nougat još nije imao ažuriranje i nijedan uređaj nije isporučen sa 7.0. Sve je nagađanje, ali pretpostavljam da će se, na primjer, kada se primijeni ažuriranje, vjerojatno dogoditi da će sustav biti prilično teško pogođen..
Osim toga, ako ste nešto poput mene, pročitajte gornji odjeljak i pomislili: "Koliko prostora će imati zauzimanje dvije particije sustava?" Moglo bi se automatski pretpostaviti da će trebati dvostruko više prostora, što nije potpuno netočni, ali također morate zapamtiti da su to sistem particija, što ne znači da će trebati dvije kopije svake instalirane aplikacije. Ipak, to znači da trenutni sustavi koji zauzimaju jedan gigabajt - neuobičajena veličina za Android OS - u biti mogu sada zahtijevati dva gigabajta (ili više).
Međutim, Google se preselio u novi datotečni sustav koji se zove SquashFS, a to je visoko komprimirani datotečni sustav samo za čitanje koji je izvorno dizajniran za ugrađene sustave u situacijama s malo memorije. Ovo bi svakako trebalo pomoći u nadoknađivanju nekih problema s prostorom koji će neizbježno biti u skladu s postavljanjem particija s dva sustava. Ipak, možemo početi gledati na uređaje koji se isporučuju s brojem minimum od 32 GB pomicanja naprijed. Vrijeme će reći.
Također je nejasno što se događa s novom neaktivnom particijom nakon ažuriranja. Postoji mogućnost da bi se onda mogla ažurirati u pozadini, a zatim čekati da stigne još jedna nova OTA, ali ne postoji tehnička dokumentacija koja bi podržala ovu teoriju - samo ja razmišljam naglas. Ipak, čini mi se da ima smisla, jer bi inače ovaj novi sustav očito izgledao kao nekadašnja vrsta scenarija ažuriranja, što je upravo suprotno od onoga što Google pokušava ići ovamo..
Nažalost, budući da još ne postoji uređaj koji podržava novi sustav Bešavne nadogradnje, neka od ovih pitanja će morati ostati bez odgovora. Kada se nove generacije telefona počnu pojavljivati, bolje ćemo razumjeti kako će sve to funkcionirati u stvarnom svijetu. Ali za sada: zvuči kao vrlo dobra stvar.