Logo da.androidermagazine.com
Logo da.androidermagazine.com

Android 7.0: hvad er sømløse opdateringer, og hvordan fungerer de?

Indholdsfortegnelse:

Anonim

En af de fedeste funktioner, som Google viste ved Google I / O 2016, der vil være en del af Android 7.0 Nougat, er problemfri opdateringer. Selvom det ikke vil være prangende eller have meget at vise på den brugervendte side, er detaljerne om, hvordan det gøres, interessante, og faktisk så enkle, at du spekulerer på, hvorfor det tog så lang tid at ske.

Lad os kigge på det.

Hvad er problemfri opdateringer?

Den måde Android-opdateringer fungerer op til Marshmallow indebærer en vis brugerinteraktion og tager masser af tid. Du får en meddelelse om, at der venter en opdatering på dig, og når du siger OK, begynder den at downloade. Når du har hentet alt, pakker den ene store fil sig ud i cache-partitionen, og systemet kontrollerer integriteten af ​​alle de individuelle billedfiler for at sikre, at de alle er underskrevet med den rigtige nøgle og kom fra det rigtige sted. Derefter bliver du bedt om at genstarte, men ikke til Android.

Du ender i enhedens gendannelsessoftware, hvor billederne blinkes til de rigtige steder på telefonens interne lager. Dette tager forholdsvis lang tid på grund af den måde, filerne kopieres og flyttes på - det er en bit-for-bit overførsel. Filerne flyttes faktisk til hukommelsen i bunker, slettes fra deres oprindelige position og omskrives til den nye position. Dette er den bedste måde at sikre, at intet bliver beskadiget, mens det installeres.

Med Android N kan din telefon opdateres som en Chromebook, mens du stadig bruger den

Når alt er på plads, genstarter din telefon, og du venter på, at runtime-komponenten kigger gennem systemet og "opgraderer" dine apps til den nyeste version. Hvad det gør er at optimere apps til den specifikke version af Android-runtime. Android-apps kører ikke fra den enkelt fil, du downloader og installerer, og er forudkompileret til odex-filer. På den måde kan apps indlæses hurtigere, og startprocessen (ikke tæller den første boot efter og opdatering) vil være meget hurtigere.

Så får du brug af din telefon igen.

Mens det meste af tiden for de fleste mennesker de 10 til 15 minutter, det tager at opgradere dit operativsystem, ikke skaber for mange problemer, er en måde, der kan minimere nedetid, en bedre måde. Din telefon skal være tilgængelig i tilfælde af en nødsituation, når du har brug for eller ønsker, at den skal være tilgængelig. Angiv problemfri opdateringer.

Med Android 7.0 Nougat kan din telefon (ikke vil - mere om det senere) opdatere som Chrome OS-opdateringer. Al download og kopiering af filer foregår i baggrunden, mens du bruger din telefon, og når den er færdig, får du besked om, at dit system opgraderes, næste gang du genstarter din telefon. Og ændringer af runtime-kompilatoren betyder, at du ikke behøver at sidde igennem processen med at opdatere alle dine apps, når du genstarter.

Det lyder fedt - hvordan fungerer det?

Problemfri opdateringer fungerer ved at have to forskellige systempartitioner på din telefon. Når du bruger en telefon, der kan udføre problemfri opdateringer, udføres al udpakning og overførsel, mens en systempartition kører, og tingene kopieres og flyttes til den anden partition. Den måde Android er opdelt i individuelle partitioner betyder datadelen - hvor alle de oplysninger, du har indtastet om en app, ting som adressebøger eller indstillinger eller spil gemme fremskridt - gemmes et separat sted uden for det sted, hvor det faktiske system filer live. Dette er godt for systemsikkerhed (datapartitionen kan have sit eget sæt af fil- og mappetilladelser), og det gør tingene temmelig praktiske til problemfri opdateringer.

To systempartitioner betyder, at der bliver brugt mere plads.

Når alt dette er gjort, kan du genstarte og bruge den nye systempartition. Dette gøres uden at flytte partitionerne eller omdøbe dem, fordi de er nummererede. En konfigurationsfil, der bruges under startprocessen (svarende til / etc / fstab for Linux-nørderne i huset) læses, der fortæller kerne- og startprocessen, hvor hver partition starter og stopper. Denne fil ændres til at pege på den nye systempartition i stedet for den nuværende. Næste gang du opdaterer, slettes og bruges den anden systempartition. De skifter problemfrit frem og tilbage.

Dette er ikke nyt. Hvis du har Chrome-browseren på din computer eller har en Chromebook, er det nøjagtigt, hvordan disse systemer eller apps opdateres. Men det er nyt til Android og gør to ting. Det forhindrer dig i at have for meget nedetid (og der er masser af mennesker, der vil afvise en opdateringsmeddelelse, fordi de ikke vil narre med den aktuelle proces). Og det er bedre for sikkerheden, fordi det kan ske automatisk, når du genstarter din telefon.

Andre vigtige ting at vide

  • Problemfri opdateringer er ikke et krav for producenterne. Din eksisterende telefon er ikke partitioneret korrekt og kan ikke udføre problemfri opdateringer. Og du ønsker ikke, at en fremtidig opdatering skal prøve at omfordele den - den interne hukommelse blev designet til at få sin post (et kort over hvor hver partition bor) skrevet en gang og aldrig ændret. Det betyder, at de mennesker, der opretter din næste telefon, muligvis ikke bruger den problemfri opdateringsfunktion, fordi de ikke behøver det. Vi ved, at Nexus-telefonerne i 2016 har aktiveret det, men intet ud over det.

  • Der skal være nogle opt-out-indstillinger, så processen ikke automatiseres, hvis du ikke ønsker, at den skal være. Jeg har ikke de fulde detaljer, men Google blev forsikret om, at der vil være en indstilling af en slags. Dette vil ikke være en Windows 10-stil fiasko. Vi finder det og fortæller dig, hvor du skal se, så snart vi har en telefon, der bruger den i vores varme små hænder.

  • Dette bruger mere plads på telefonens interne lager. Den bruger en komplet anden systempartition. Forvent at et par gigabyte skal bruges og reserveres til det.

Dette er kun en af ​​de mange store forbedringer under hætten, der leveres med Android 7.0 Nougat. Vi vil tale mere om ændringerne og hvad vi kan forvente i fremtidige rater af denne serie, og du kan gå ind på fora for at diskutere det hele.