sv.phhsnews.com


sv.phhsnews.com / Android Nougats "Seamless Updates", Förklarade

Android Nougats "Seamless Updates", Förklarade


Uppdateringarna har i alla generationer av Android-enheter, upp till ett inklusive Marshmallow-operativsystem, fungerat på samma sätt: uppdateringen laddas ned, telefonen omstartar och uppdateringen tillämpas. Under denna tid görs telefonen värdelös, åtminstone tills uppdateringen är helt installerad. Med Nougats nya "sömlösa uppdateringar" är den här modellen en sak från det förflutna.

Hur uppdateringar har ändrats i Android 7.0 Nougat

Google har tagit en sida från sitt eget Chrome OS för den nya uppdateringsmetoden. Chromebooks har alltid fungerat så här: uppdateringen hämtas i bakgrunden och uppmanar användaren att omstart krävs för att slutföra installationsprocessen. En snabb omstart senare, och uppdateringen är klar - ingen väntar på att uppdateringen ska installeras, ingen "optimering" eller någon av de andra saker som verkar ta åldrar . Det är snabbt, enkelt och mest av allt har inte en orimlig mängd stillestånd.

Börja med Android 7.0, det här är den riktning som Android uppdateringar går. Det är värt att nämna här att detta inte kommer att gälla för enheter som är uppdaterade till Nougat, bara de som skickas med programvaran. Anledningen till detta är helt logiskt: den här nya uppdateringsmetoden kräver två systempartitioner för att kunna fungera, och i stort sett alla nuvarande Android-telefoner har bara en. Omfördelningen av enheten i flygningen kan vara potentiellt katastrofal (och sannolikt skulle vara i många scenarier), så Googles beslut att lämna det ensam på nuvarande generations telefoner är respektabelt, om än en bummer.

Det fungerar lite så här : Det finns en aktiv systempartition och en vilande partition, som är spegelbilder av varandra. När en OTA-uppdatering blir tillgänglig, hämtar den aktiva partitionen den och uppdaterar sedan den vilande partitionen. En omstart senare, blir den vilande partitionen aktiv och den tidigare aktiva partitionen blir vilande, det här gäller den uppdaterade mjukvaran.

RELATED: Hur man manuellt uppgraderar din Nexus-enhet med Googles fabriksbilder

Inte bara Detta gör hela uppdateringsprocessen oumbärligt snabbare, men den fungerar också som ett slags backup-system. Om något skulle gå fel med uppdateringen kan systemet upptäcka att det uppstod ett fel vid uppstart och bara vända tillbaka till den opåverkade systempartitionen. Vid omstart kan den sedan pinga nedladdningsservrarna en gång till, tillämpa uppdateringen igen och starta om igen för att slutföra processen. Jämfört med hur katastrofala uppdateringsfel hanteras i det nuvarande systemet, vilket kräver mycket användarinteraktion, Android-utvecklingsverktyg och förtrogenhet med kommandoraden, är dubbel-partitionsmetoden helt enkelt bättre.

Vi har inte sett det här I handling ännu, så finns det fortfarande många frågor

Det kommer givetvis med sin egen uppsättning frågor och bekymmer. Medan vi förstår hur det här systemet fungerar teoretiskt, har vi ännu inte sett hur det verkligen fungerar i praktiken, eftersom Nougat inte har uppdaterat ännu, och inga enheter har levererats med 7,0. Något är spekulation, men jag skulle föreställa mig att när en uppdatering tillämpas, till exempel, kommer det sannolikt att bli en ganska svår hit för systemets prestanda.

Dessutom, om du är något som jag, läser du ovanstående avsnitt och tanke: "Hur mycket utrymme kommer att ha två systempartitioner ta?" Man kan automatiskt anta att det tar dubbelt så mycket utrymme, vilket inte är helt felaktigt, men du måste också komma ihåg att dessa är system partitioner, vilket inte betyder att det kommer att kräva två kopior av varje app installerad. Det betyder fortfarande att nuvarande system som tar en gigabyte - en inte ovanlig storlek för ett Android OS - skulle kunna kräva två gigabyte (eller mer).

Med detta sagt har Google flyttat till ett nytt filsystem som heter SquashFS, vilket är ett högkomprimerat, skrivskyddat filsystem som ursprungligen är utformat för inbyggda system i lågminnessituationer. Detta borde definitivt hjälpa till att kompensera några av rymdproblemen som oundvikligen kommer att överföras med att ha en två-system-partitionsinstallation. Vi kan ändå börja se att enheter skickas med en minimum av 32 GB framåt. Tiden kommer att berätta.

Det är också oklart vad som händer med den nya vilande partitionen efter uppdateringen. Det finns en möjlighet att det då kan bli uppdaterat i bakgrunden och vänta tills en ny OTA kommer fram, men det finns ingen teknisk dokumentation för att stödja denna teori, bara jag tänker högt. Ändå verkar det vara meningsfullt för mig, för annars skulle det här nya systemet tydligen verka som ett enstaka uppdateringsscenario, vilket är exakt den motsatta riktningen som Google försöker gå här.

Tyvärr, eftersom Det finns ännu inte en enhet som stöder det nya systemet Seamless Update, några av dessa frågor måste bara gå obesvarade. När de nya generationerna av telefoner börjar rulla ut, får vi en mycket bättre förståelse för hur allt detta kommer att fungera i den verkliga världen. Men för nu: Det låter som en mycket bra sak.


Vad är skillnaden mellan Ubuntu och Linux Mint?

Vad är skillnaden mellan Ubuntu och Linux Mint?

Ubuntu och Linux Mint är för närvarande två av de mest populära Linux-distributionerna för Linux. Om du letar efter att dyka i Linux - eller du har redan använt Ubuntu eller Mint - undrar du hur de är olika. Linux Mint och Ubuntu är nära besläktade - Mint är baserat på Ubuntu. Även om de var mycket liknande i början, har Ubuntu och Linux Mint blivit alltmer olika Linux-distributioner med olika filosofier över tiden.

(how-to)

Privat webbsökning, och varför den inte erbjuder fullständig sekretess

Privat webbsökning, och varför den inte erbjuder fullständig sekretess

Privat webbsökning, InPrivate Browsing, Incognito Mode - det har många namn, men det är samma grundläggande funktion i varje webbläsare. Privat surfning ger en viss förbättrad integritet, men det är inte en silverkula som gör dig helt anonym online. Privatlägesläge ändrar hur webbläsaren fungerar, oavsett om du använder Mozilla Firefox, Google Chrome, Internet Explorer, Apple Safari, Opera eller någon annan webbläsare - men det förändrar inte hur något annat beter sig.

(how-to)