Sadržaj:
Jedna od zgodnih značajki koju je Google pokazao na Google I / O 2016 koja će biti dio Androida 7.0 Nougat jesu bešavne nadogradnje. Premda to neće biti blještavo niti će se imati što pokazati na strani koja je okrenuta prema korisniku, detalji o tome kako se to radi su zanimljivi, a zapravo toliko jednostavni da se pitate zašto je trebalo toliko dugo da se dogodi.
Pogledajmo.
Što su bešavne nadogradnje?
Način na koji Android ažurira do Marshmallow uključuje određenu interakciju s korisnikom i oduzima puno vremena. Dobivate obavijest da vas čeka ažuriranje, a kad kažete u redu započinje preuzimanje. Nakon što preuzmete sve, jedna se velika datoteka otpakuje u predmemoriji predmemorije, a sustav provjerava integritet svih pojedinačnih slikovnih datoteka kako bi se uvjerili da su sve potpisane s ispravnim ključem i da su stigle s pravog mjesta. Zatim će se zatražiti da ponovno pokrenete sustav, ali ne u Android.
Na kraju ste u softveru za oporavak uređaja na kojem su slike postavljene na odgovarajuća mjesta u internoj pohrani vašeg telefona. Ovo traje prilično dugo vremena zbog načina kopiranja i premještanja datoteka - to je prijenos po malo podataka. Datoteke se u komadu premještaju u memoriju, brišu se iz prvobitnog položaja i prepisuju na novo. To je najbolji način da se osigura da se ništa ne ošteti dok se instalira.
Pomoću Android N vaš se telefon može ažurirati kao Chromebook dok ga još uvijek koristite
Kad je sve na svom mjestu, telefon se ponovno pokreće i čekate da se runtime komponenta pregleda kroz sustav i "nadogradi" vaše aplikacije na najnoviju verziju. Ono što radi je optimizacija aplikacija za specifičnu verziju Androidovog vremena izvođenja. Androidove aplikacije ne pokreću se iz jedne datoteke koju preuzmete i instalirate, a unaprijed se sastavljaju u odex datotekama. Na taj se način aplikacije mogu brže učitati i postupak pokretanja (ne računajući prvo pokretanje nakon i ažuriranja) bit će mnogo brži.
Tada ćete ponovo morati koristiti telefon.
Iako većini vremena za većinu ljudi potrebnih 10 do 15 minuta za nadogradnju operativnog sustava ne prouzrokuje previše problema, bilo koji način koji može smanjiti vrijeme zastoja je bolji način. Vaš bi telefon trebao biti dostupan u slučaju nužde kad god trebate ili želite da bude dostupan. Unesite bešavne nadopune.
Uz Android 7.0 Nougat, vaš se telefon može (ali neće - o tome kasnije) ažurirati poput ažuriranja Chrome OS-a. Sve preuzimanje i kopiranje datoteka vrši se u pozadini dok koristite telefon, a nakon dovršetka bit ćete obaviješteni da će vaš sustav nadograditi sljedeći put kada ponovno pokrenete telefon. Promjene ručnog vremena prevoditelja znače da prilikom ponovnog pokretanja nećete morati prolaziti kroz ažuriranje svih vaših aplikacija.
Zvuči super - kako to funkcionira?
Besprijekorna ažuriranja funkcioniraju tako da na vašem telefonu postoje dvije različite sistemske particije. Kada koristite telefon koji može obavljati kontinuirano ažuriranje, sve raspakiranje i prijenos vrši se dok traje jedna particija sustava, a stvari se kopiraju i premještaju u drugu particiju. Način na koji je Android podijeljen na pojedinačne particije znači da se dio podataka - gdje se sve informacije koje ste unijeli o aplikaciji, stvari poput adresara ili postavki ili igre spremaju na napredak - pohranjuju na zasebno mjesto izvan mjesta u kojem je stvarni sustav datoteke uživo. To je dobro za sigurnost sustava (particija podataka može imati vlastiti skup dozvola za datoteke i mape) i stvari čine prilično prikladnim za bešavna ažuriranja.
Dvije sistemske particije znači da će se koristiti više prostora.
Nakon što sve ovo učinite, možete ponovno pokrenuti i koristiti novu sistemsku particiju. To se postiže bez premještanja particija ili preimenovanja jer su one numerisane. Čita se konfiguracijska datoteka koja se koristi tijekom postupka pokretanja (ekvivalentno / etc / fstab za Linux štrebere u kući) koja govori kernel i boot procesu gdje se svaka particija započinje i zaustavlja. Ova se datoteka mijenja kako bi ukazala na novu sistemsku particiju umjesto na trenutnu. Sljedeći put kad je ažurirate, druga se sistemska particija briše i koristi. Mijenjaju se naprijed-natrag.
Ovo nije novo. Ako na svom računalu imate preglednik Chrome ili imate Chromebook, upravo se ti sustavi ili aplikacije ažuriraju. No, novo je za Android i čini dvije stvari. Sprječava vas da imate previše zastoja (a ima dosta ljudi koji će odbaciti obavijest o nadogradnji jer se ne žele prevariti s trenutnim postupkom). A sigurnost je bolja jer se može dogoditi automatski prilikom ponovnog pokretanja telefona.
Ostale važne stvari koje treba znati
-
Neprekidna ažuriranja nisu uvjet za proizvođače. Vaš postojeći telefon nije pravilno podijeljen i neće moći izvršavati neprimjereno ažuriranje. I ne želite da to buduće ažuriranje pokušate i ponovo razdjelite - interna memorija je dizajnirana tako da je njezin zapis (karta mjesta gdje živi svaka particija) napisan jednom i nikada nije promijenjen. To znači da ljudi koji vam daju sljedeći telefon možda neće upotrebljavati značajku bešavne nadogradnje jer to ne moraju. Znamo da će 2016. Nexus telefoni to omogućiti, ali ništa više od toga.
-
Trebalo bi postojati neke postavke za isključivanje, tako da postupak ne bude automatiziran ako ne želite da bude. Nemam potpune detalje, ali Google me je uvjerio da će biti neka vrsta postavke. Ovo neće biti fijasko u stilu Windows 10. Pronaći ćemo ga i reći ćemo vam gdje potražiti čim imamo telefon koji ga koristi u našim malim vrućim rukama.
-
Ovo će iskoristiti više prostora u unutarnjoj pohrani vašeg telefona. Koristi potpunu drugu sistemsku particiju. Očekujte da će biti upotrijebljeno i rezervirano nekoliko gigabajta.
Ovo je samo jedno od mnogih velikih poboljšanja ispod haube koje dolaze s Androidom 7.0 Nougat. Razgovarat ćemo više o promjenama i o tome što očekivati u budućim ratama ove serije, a vi možete krenuti na forume kako biste sve raspravljali.