If-Koubou

Android Nougat "Seamless Updates", paskaidrots

Android Nougat "Seamless Updates", paskaidrots (Kā)

Visās Android ierīču paaudzēs līdz pat Marshmallow operētājsistēmas atjauninājumiem būtībā ir tāda pati darbība: atjauninājums ir lejupielādēts, tālrunis tiek reboots, un šis atjauninājums tiek piemērots. Šajā laikā tālrunis tiek padarīts bezjēdzīgs, vismaz tik ilgi, līdz atjauninājums ir pilnībā uzstādīts. Ar Nougat jauno "Seamless Updates", šis modelis ir pagātne.

Kā atjauninājumi ir mainījušies Android 7.0 Nougat

Google ir iegādājies lapu no savām Chrome OS jaunās atjaunināšanas metodes. Chromebook datori vienmēr ir strādājuši šādi: atjauninājumu lejupielāde fonā, pēc tam lietotājam tiek prasīts, ka instalēšanas procesa pabeigšanai ir nepieciešama atsāknēšana. Vēl viena ātra atsāknēšana vēlāk, un atjauninājums ir pabeigts - nav jāgaida atjauninājums, lai to instalētu, netiks "optimizēts" vai kāds cits saturs, kas, šķiet, aizņems vecums. Tas ir ātrs, vienkāršs un, visupirms, nav nepamatota dīkstāves daudzuma.

Sākot ar Android 7.0, tas ir Android atjauninājumu virziens. Šeit ir vērts pieminēt to nebūs attiecas uz ierīcēm, kas atjauninātas Nougat, tikai tiem, kas tiek piegādāti kopā ar programmatūru. Šī iemesla dēļ ir pilnīgi loģisks: šim jaunajam atjaunināšanas metodei būs nepieciešamas divas sistēmas nodalīšanas, un gandrīz visiem visiem pašreizējiem Android tālruņiem ir tikai viens. Ierīces atkārtota nodalīšana ar lidmašīnu varētu būt katastrofāla (un, iespējams, tas būtu daudzos scenārijos), tāpēc Google lēmums atstāt to vienīgi ar pašreizējās paaudzes telefoniem ir respektabls, lai gan tas ir bums.

Tas darbojas nedaudz kaut kas līdzīgs šim: tur ir aktīvs sistēmas nodalījums un miega nodalījums, kas ir spoguļattēli viens no otra. Kad OTA atjauninājums kļūst pieejams, aktīvais nodalījums to lejupielādē un pēc tam atjauno noturīgo nodalījumu. Vēlāk vienu reboot vēlāk aktivizējas paliekošais nodalījums, un iepriekš aktīvā nodalījuma darbība paliek bezspēcīga, tādējādi atjauninot programmatūru.

Tas ne tikai padara visu atjaunināšanas procesu neizmērojami ātrāku, bet arī kalpo kā sava veida rezerves sistēma. Ja kaut kas notiks ar atjauninājumu, sistēma var atklāt, ka bootēšanas laikā ir kļūda, un vienkārši atveriet to neietekmētā sistēmas nodalījumā. Pēc atkārtotās palaišanas atkal var ielādēt lejupielādes serverus, no jauna piemērot atjauninājumu un no jauna palaist, lai pabeigtu procesu. Salīdzinot ar to, kā pašreizējā sistēmā tiek veikta katastrofālas kļūmju atjaunināšana, kas prasa lielu lietotāju mijiedarbību, Android izstrādes rīkus un komandrindas izpratni, divkāršās nodalīšanas metode ir vienkārši labāka.

Tomēr mēs to neredzējām, tomēr joprojām ir daudz jautājumu

Protams, tam ir savs jautājumu un problēmu kopums. Kamēr mēs saprotam, kā šī sistēma darbojas teorētiski, mums vēl ir jāskatās, kā tā faktiski darbojas praksē, jo Nugat vēl nav atjauninājis, un nevienu ierīci nav piegādājis ar 7,0. Jebkāda lieta ir spekulācija, bet es domāju, ka, piemēram, ja tiks atjaunināts, piemēram, sistēmas veiktspēja būs diezgan sarežģīta.

Turklāt, ja jūs esat kaut kas līdzīgs man, jūs lasāt iepriekš minēto sadaļu un domājāt: "cik daudz vietas ir divu sistēmas nodalījumu veikšanai?" Varētu automātiski pieņemt, ka tas aizņem divas reizes lielāku vietu, kas nav pilnīgi nepareizi, bet jums arī jāatceras, ka tie ir sistēma starpsienām, kas nenozīmē, ka katrai instalētajai lietotnei būs nepieciešamas divas kopijas. Tomēr tas nozīmē, ka pašreizējās sistēmas, kas ņem vienu gigabaitu - tas nav neparasti liels Android OS - būtībā tagad var prasīt divus gigabaitus (vai vairāk).

Tas nozīmē, ka Google ir pārcēlies uz jaunu failu sistēmu, ko sauc par SquashFS, kas ir ļoti saspiesta, tikai lasāmā faila sistēma, kas sākotnēji tika izstrādāta iebūvētām sistēmām ar zemu atmiņas apjomu. Tam noteikti vajadzētu kompensēt dažus kosmosa jautājumus, kas neizbēgami notiks ar divu sistēmu nodalījumu iestatīšanu. Tomēr mēs varam sākt redzēt ierīcēm kuģu arminimums no 32 GB ritošā uz priekšu. Laiks rādīs.

Nav arī skaidrs, kas notiek pēc jaunā neaktivizētā nodalījuma pēc atjaunināšanas. Pastāv iespēja, ka to pēc tam varēs atjaunināt fonā un pēc tam gaidīt, kamēr ieradīsies vēl viens jauns OTA, taču šai teorijai nav tehniskās dokumentācijas - tikai es domāju skaļi. Tomēr, manuprāt, tam ir jēga, jo pretējā gadījumā šī jaunā sistēma acīmredzot izskatās kā vienreiz paveiktais atjauninājuma scenārijs, kas tieši pretēji tam, ko Google mēģina iet šeit.

Diemžēl, tā kā vēl nav ierīces, kas atbalsta jauno bezšuvju atjaunināšanas sistēmu, daži no šiem jautājumiem vienkārši būs jāatrisina. Tiklīdz jaunās paaudzes telefoni sāk izvērst, mums būs daudz labāka izpratne par to, kā tas viss darbosies reālajā pasaulē. Bet tagad: tas izklausās kā ļoti laba lieta.