I alle generationer af Android-enheder - op til en inklusive Marshmallow - har operativsystemopdateringer stort set fungeret på samme måde: opdateringen downloades, telefonen genstarter, og opdateringen anvendes. I løbet af denne periode gøres telefonen ubrugelig, i det mindste indtil opdateringen er fuldt installeret. Med Nougats nye "sømløse opdateringer" er denne model fortid.
Hvordan opdateringer har ændret sig i Android 7.0 Nougat
Google har taget en side fra deres eget Chrome OS til den nye opdateringsmetode. Chromebooks har effektivt altid fungeret sådan: opdateringen downloades i baggrunden og beder derefter brugeren om, at der er behov for en genstart for at afslutte installationsprocessen. Én hurtig genstart senere, og opdateringen er afsluttet - ingen ventetid på opdateringen skal installeres, ingen "optimering" eller noget af det andet, der ser ud til at tage . Det er hurtigt, let og mest af alt har det ikke en urimelig mængde nedetid.
Fra og med Android 7.0 er dette den retning, Android-opdateringer går. Det er værd at nævne her, at dette gælder for enheder opdateret til Nougat, kun dem, der leveres med softwaren. Årsagen til dette er helt logisk: denne nye opdateringsmetode kræver to systempartitioner for at fungere, og stort set alle nuværende Android-telefoner har kun en. Re-partitionering af enheden i farten kan være potentielt katastrofal (og sandsynligvis ville være i mange scenarier), så Googles beslutning om at lade den være alene på nuværende generationstelefoner er respektabel, omend en bummer.
Det fungerer lidt som dette: der er en aktiv systempartition og en sovende partition, som er spejlbilleder af hinanden. Når en OTA-opdatering bliver tilgængelig, downloader den aktive partition den og opdaterer derefter den sovende partition. Én genstart senere, bliver den sovende partition aktiv, og den tidligere aktive partition bliver sovende, hvilket anvender den opdaterede software.
RELATEREDE: Sådan opgraderes din Nexus-enhed manuelt med Googles fabriksbilleder
Dette gør ikke kun hele opdateringsprocessen umådeligt hurtigere, men den fungerer også som en slags backup-system. Skulle noget gå galt med opdateringen, kan systemet registrere, at der er en fejl under opstart, og blot vende tilbage til den upåvirkede systempartition. Ved genstart kan den derefter pinge downloadserverne igen, geninstallere opdateringen og genstarte igen for at afslutte processen. Sammenlignet med hvordan katastrofale opdateringsfejl håndteres i det nuværende system - hvilket kræver en masse brugerinteraktion, Android-udviklingsværktøjer og fortrolighed med kommandolinjen —Metoden med dobbelt partition er simpelthen bedre.
Vi har ikke set dette i aktion endnu, så der er stadig mange spørgsmål
Selvfølgelig kommer det med sit eget sæt spørgsmål og bekymringer. Mens vi forstår, hvordan dette system fungerer i teorien, har vi endnu ikke set, hvordan det faktisk fungerer i praksis, da Nougat endnu ikke har haft en opdatering, og ingen enheder er leveret med 7.0. Alt er spekulation, men jeg forestiller mig, at når der f.eks. Anvendes en opdatering, vil der sandsynligvis være et ret hårdt hit for systemets ydeevne.
Derudover, hvis du er noget som mig, læste du ovenstående afsnit og tænkte: "hvor meget plads vil to systempartitioner tage?" Man antager automatisk, at det tager dobbelt så meget plads, hvilket ikke er helt forkert, men du skal også huske, at disse er partitioner, hvilket ikke betyder, at det kræver to kopier af hver installeret app. Alligevel betyder det, at nuværende systemer, der tager en gigabyte - en ikke ualmindelig størrelse for et Android OS - i det væsentlige nu kan kræve to gigabyte (eller mere).
Når det er sagt, er Google flyttet til et nyt filsystem kaldet SquashFS, som er et meget komprimeret, skrivebeskyttet filsystem, der oprindeligt er designet til indlejrede systemer i situationer med lav hukommelse. Dette bør bestemt hjælpe med at kompensere for nogle af de pladsproblemer, der uundgåeligt vil gå sammen med at have en to-system-partition opsætning. Alligevel kan vi begynde at se enheder leveres med en minimum på 32 GB bevæger sig fremad. Det vil tiden vise.
Det er også uklart, hvad der sker med den nye sovende partition efter opdateringen. Der er en mulighed for, at det derefter kan blive opdateret i baggrunden og derefter vente på, at en ny ny OTA ankommer, men der er ingen teknisk dokumentation, der understøtter denne teori - bare jeg tænker højt. Alligevel ser det ud til at give mening for mig, for ellers ser dette nye system tilsyneladende ud som et en gang en slags slags opdateringsscenarie, hvilket er nøjagtig den modsatte retning, som Google forsøger at gå her.
Desværre, da der endnu ikke er en enhed, der understøtter det nye problemfrie opdateringssystem, bliver nogle af disse spørgsmål bare ubesvarede. Når de nye generationer af telefoner begynder at rulle ud, får vi en meget bedre forståelse af, hvordan alt dette fungerer i den virkelige verden. Men for nu: Det lyder som en meget god ting.