Allt om Nougat: Vad är sömlösa uppdateringar?

0
136

Android Nougat Android Nougat

En av de coolaste funktionerna i Google visade upp vid Google i/O-2016 som kommer att vara en del av Android 7.0 Nougat är en smidig uppdateringar. Även om det inte kommer att vara flashig eller har mycket att visa på den sidan som vetter mot användare detaljer om hur man gör är intressant, och faktiskt så enkelt att man undrar varför det tog så lång tid att hända.

Låt oss ta en titt.

Vad är en Smidig Uppdateringar?

Vägen Android-uppdateringar arbeta upp till Marshmallow innebär en viss interaktion med användaren och tar massor av tid. Du får ett meddelande om att det är en uppdatering som väntar på dig, och när du säger OK det börjar att ladda ner. När du får allt laddat ner en stor fil packar upp sig själv i cache partition och systemet kontrollerar integriteten hos alla enskilda bildfiler för att se till att de är signerade med rätt nyckel och kom från rätt plats. Sedan är du uppmanas att starta om, men inte till Android.

Du hamnar i enhetens återvinning programvara där bilderna är blixtrade till rätt platser på telefonens interna lagring. Detta tar en ganska lång tid på grund av det sätt de filer som kopieras och flyttas — det är en bit-för-bit-överföring. De filer som faktiskt är flyttade till minne i bitar, raderas från sin ursprungliga position och skrivas om till den nya positionen. Detta är det bästa sättet att se till att ingenting blir korrupt medan det installeras.

Med Android N telefonen kan uppdateras som en Chromebook medan du fortfarande använder det

När allt är på plats, telefonen startar om och du väntar för runtime-komponent för att titta igenom systemet och “uppgradera” din apps till den senaste versionen. Vad det gör är att optimera applikationer för den specifika versionen av Android-runtime. Android-appar som inte körs från enskild fil du ladda ner och installera, och är förkompilerade till odex-filerna. På det sättet apps kan laddas snabbare och boot-processen (om man inte räknar den första starten efter och uppdatera) kommer att vara mycket snabbare.

Då får du använda telefonen igen.

Medan det mesta för de flesta människor den 10 till 15 minuter det tar att uppgradera ditt operativsystem inte orsakar alltför mycket besvär på något sätt som kan minimera stilleståndstiden är ett bättre sätt. Telefonen ska finnas tillgänglig i händelse av en nödsituation när du behöver eller vill att det ska vara tillgängliga. Ange sömlös uppdateringar.

Med Android 7.0 Nougat, kan telefonen (inte kommer mer om det senare) uppdatering som Chrome OS-uppdateringar. Alla nedladdning och kopiering av filer sker i bakgrunden medan du använder din telefon, och när det är klart kommer du att bli informerad om att ditt system kommer att uppgradera nästa gång du startar om telefonen. Och förändringar i runtime-kompilator betyder att du inte måste sitta igenom processen med att uppdatera alla dina appar när du startar.

Det låter cool — hur fungerar det?

Uppdateringar sömlös arbete genom att ha två olika system-partitioner på din telefon. När du använder en telefon som kan utföra uppdateringar sömlös, alla uppackning och överföring sker samtidigt som ett system partition som är igång och saker kopieras och flyttas in i den andra partitionen. Hur Android är uppdelat i enskilda partitioner innebär att de uppgifter som del — där all information som du har skrivit om en app, saker som adressböcker eller inställningar eller spel spara framsteg — lagras i en separat plats utanför den plats där den faktiska system filer live. Detta är bra för system security (de data som partitionen kan ha sin egen uppsättning av fil-och mappbehörigheter) och det gör det ganska bekvämt för sömlös uppdateringar.

Två system-partitioner innebär mer utrymme kommer att användas.

När allt detta är gjort, kan du starta och använda nya system partition. Detta görs utan att flytta dem eller döpa om dem eftersom de är numrerade. En konfigurationsfil som används under startprocessen (motsvarande /etc/fstab för Linux-nördar i huset) läses som talar om kärnan och starta en process där varje partition börjar och slutar. Denna fil har ändrats till att peka på det nya systemet partition istället för den nuvarande. Nästa gång du uppdaterar, den andra systempartitionen kommer att torkas och användas. De pendla fram och tillbaka på ett smidigt sätt.

Detta är inte nya. Om du har webbläsaren Chrome på din dator eller ha en Chromebook, denna är exakt hur dessa system eller program uppdatering. Men det är nytt för Android och gör två saker. Det håller dig från att ha för mycket driftstopp (och det finns gott om folk som kommer att ogilla en uppgradering anmälan eftersom de inte vill att lura med den nuvarande processen). Och det är bättre för säkerhet, eftersom det kan hända automatiskt när du startar din telefon.

Andra viktiga saker att veta

N security N security

  • Uppdateringar sömlös är inte ett krav för tillverkare. Din befintliga telefon är inte uppdelad på rätt sätt och kommer inte att kunna utföra sömlös uppdateringar. Och du inte vill att en framtida uppdatering för att prova och partitionera om det — det interna minnet var utformad för att ha sin post (en karta där varje partition liv) skrivit en gång och aldrig förändrats. Det innebär att de personer som gör din nästa telefon kanske inte använda den sömlösa update-funktionen för att de inte har. Vi vet att 2016 Nexus-telefoner kommer att ha den aktiverad, men inget utöver det.

  • Det bör inte vara några opt-out-inställningar så att processen inte är automatiserat om du inte vill att det ska vara. Jag har inte alla detaljer, men jag var säker på från Google, som det kommer att vara en inställning i någon form. Detta kommer inte att vara en Windows-10-stil fiasko. Vi hittar den och tala om för dig var du ska leta så snart vi har en telefon som använder det i våra varma små händer.

  • Detta kommer att använda mer utrymme på telefonens interna lagring. Den använder en komplett andra system partition. Räkna med ett par gigabyte som ska användas och som reserverats för det.

Detta är bara en av de många stora under-the-hood förbättringar som kommer med Android 7.0 Nougat. Vi ska prata mer om förändringarna och vad som kan förväntas i framtida utbetalningar av denna serie, och du kan gå in på forum för att diskutera det hela.