Logo lv.androidermagazine.com
Logo lv.androidermagazine.com

Projekta galvenā versija android q: kas tas ir, kas tas nav un kā tas darbojas

Satura rādītājs:

Anonim

Android ir fantastiska programmatūras daļa. Tas rada labu ērtības un drošības elementu klāstu uz galda, kā arī enerģijas patērētāja funkcijas, kuras neviens vēl nekad nebūtu iedomājies, ka tām ir tālrunis tikai pirms dažiem gadiem. Tas tiešām ir solis uz priekšu, lai kabatā būtu pilnīgs personālais dators.

Daudzi pavāri no uzņēmumiem, kuri zina, kā mobilais, cep Android desertu.

Liela daļa no iemesliem, kāpēc tā to var izdarīt, ir gudru cilvēku dēļ, kuri raksta kodu. Google uztur Android kodu, bet projekts ir atvērtā koda un piepildīts ar sulīgām funkcijām un funkcionalitāti no tādiem nosaukumiem kā Samsung, Motorola, LG, Huawei un pat Microsoft un Apple. Sākot ar zema līmeņa kodu, kas sagrupē visus numurus, lai visas lietas darbotos, līdz noapaļotām ikonām un animācijām, Android ir to cilvēku un uzņēmumu produkts, kuri vislabāk pārzina mobilos tālruņus.

Android atvērtā koda raksturs ir paveicis arī kaut ko citu; lieta, kas nav tik eleganta un skaista: sadrumstalotība. Kad 100 dažādi uzņēmumi satver avota kodu un izveido 100 nedaudz atšķirīgas Android versijas, visu ierīču atjaunināšana ir darba kalns. Tas ir atkarīgs arī no uzņēmuma, kurš izgatavoja tālruni, jo tehniski viņi arī izgatavoja operētājsistēmu. Papildu atdzistās funkcijas, kuras pievieno tālruņu ražotāji, ir abpusēji griezīgs zobens - tie padara programmatūru labāku, bet arī padara tās atjaunināšanu par daudz lielāku darbu.

Google ir izmēģinājis visu, lai tiktu galā ar atjauninājumiem, un Mainline ir izstrādājusi vairākus gadus.

Google ir paveicis daudz, lai mēģinātu pieradināt Android atjauninājumus un padarīt tos kaut ko tādu, ko tas pats var pārvaldīt. Projekts Treble bija iniciatīva, lai palīdzētu uzņēmumiem, kas liek komponentiem mikroprocesoriem, piemēram, Qualcomm un NVIDIA, ātri atjaunināt savas programmatūras daļas, un tā darbojās patiešām labi. Android Pie ieviešana pirmajos mēnešos ir 2, 5 reizes augstāka nekā Android Oreo, un drošības ielāpi tagad sasniedz par 84% vairāk lietotāju. Tas ir iespaidīgs pavērsiens tikai gada laikā, bet Google ir augstāki mērķi ar Project Mainline.

Mainline ir veids, kā atjaunināt Android galvenās daļas tieši no Google tādā veidā, kas jums jau ir pazīstams: Google Play Store. Tas ir cēls mērķis, bet es domāju, ka tas palīdzēs.

Kas ir projekta galvenā līnija?

Mainline ir vēl viena izmaiņa, kas palīdzēs Android tālruņiem iegūt kritiskus un būtiskus atjauninājumus daudz ātrāk, jo nevienai no šīm izmaiņām tālruņa ražotājam nebūs nepieciešams sistēmas atjauninājums.

Ja 2019. gadā regulāri saņemat drošības ielāpus, bet 2018. gadā to nedarījāt, paldies Project Treble.

Jums varētu būt pazīstams, kā nāk klāt drošības ielāps vai pat versijas atjauninājums un tā instalēšana, izmantojot paziņojumu. Šis atjauninājums prasīja daudz darba. Google un visi OEM partneri veica izmaiņas Android pamatkodā. Uzņēmums, kurš izveidoja jūsu tālruni, veica izmaiņas, tāpēc viss strādāja ar viņu versiju, pēc tam tas tika pārbaudīts un nosūtīts kā tiešraides atjauninājums. Lai gan dažām izmaiņām ir vajadzīgs tik daudz roku, lai tās strādātu, citas ir aiz skatuves, un tām tiešām nav vajadzīgs tik daudz izstrādātāju, kas strādā pie tām. Google jau veica izmaiņas, tāpēc, ja tās spēja pievienot tieši katram tālrunim, notiek divas lietas:

  • Daudz ātrāk saņemat drošības un kļūdu labojumu atjauninājumus, kā arī funkcionalitātes uzlabojumus.
  • Uzņēmumam, kurš izveidoja jūsu tālruni, nav jātērē laiks un resursi, veicot darbu, ko Google jau ir paveicis.

Kaut ko tādu būvēt nebija viegli. Sākumā Android nebija izstrādāts modulārā veidā, tāpēc lietu pārveidošana prasīja daudz laika un darba. Bija arī jāmaina divas vai divas iespējas, kā tālrunis sagaida šo galveno komponentu atjaunināšanu. Tas ir arī ļoti forši no programmatūras izstrādes viedokļa; Tas, ka Google strādā tik smagi, lai “labotu” pagātnes kļūdas, ir aizraujoši.

Kā darbojas Mainline?

Mainline ņem 12 Android pamatkomponentus un padara tos nedaudz modulārākus. Iepriekš šiem komponentiem bija nepieciešams pilns sistēmas atjauninājums, ja tika veiktas kādas izmaiņas, taču, izmantojot Mainline, tos var atjaunināt, izmantojot Play veikalu. Google sadala šos 12 komponentus trīs kategorijās:

  • Drošība: multivides kodeki, multivides ietvara komponenti, DNS izšķirtspēja, sašifrēšana
  • Privātums: dokumentu lietotāja saskarne, atļauju kontrolieris, e-pakalpojumi
  • Konsekvence: laika joslas dati, ANGLE (izvēlas izstrādātāji), moduļa metadati, tīkla komponenti, piesaistošā portāla pieteikšanās, tīkla atļauju konfigurēšana

Šīs ir zema līmeņa funkcijas, kurām jādarbojas pareizi, lai tālrunis vispār darbotos. Izmantojot Google Play, mēs jau varam atjaunināt tādas lietas kā kameras lietotne vai tastatūra, taču tās ir lietotnes, kas darbojas virs šiem koda bitiem. Faktiski šīs lietas ir operētājsistēmas pamati, kuras nekad nav jāpielāgo uzņēmumam, kurš uzbūvēja jūsu tālruni. Ir jēga, ka atjauninājumi tiek piegādāti tieši no Google, taču nekad agrāk nebija iespējas to izdarīt.

Mainline rada jaunu failu konteineru, kuru Google sauc par APEX. Tas nozīmē Android Pony EXpress, un faili tiek izplatīti tāpat kā lietotne. Jūs redzat atjauninājumu Play veikalā un piesitat pogai vai ir iespējoti automātiskie atjauninājumi, un tas lejupielādējas jūsu tālrunī, kur darbojas nedaudz programmatūras, kas zina, kā ar tām rīkoties.

Tiklīdz tas notiks, tomēr lietas kļūst daudz savādākas. Ja lietotnes skenēšana tiek veikta pēc integritātes un pēc tam nokopēta pareizajā vietā jūsu tālruņa krātuvē, APEX faili faktiski tiek saspiesti miniatūrā sistēmas attēlā, kas ir uzstādīts un nodots darbam, lai pārliecinātos, ka viss ir košers. Tad pareizie faili un dati no šī attēla tiek pārvietoti uz tālruņa faktisko sistēmu, APEX attēls tiek noņemts un attēls tiek izdzīts. Tas ir jauns veids, kā pārvarēt problēmu, kas mūžīgi nomocījusi Android.

Google un liels skaits OEM partneru strādā kopā, lai pārliecinātos, ka viss darbosies, tiklīdz tas nonāks jūsu tālrunī.

Šeit ir foršākā daļa - tādi uzņēmumi kā Samsung, kas ir ļoti ieguldīti Android, strādā ar Google, lai pārliecinātos, ka šie atjauninājumi darbosies ar tā ierīcēm. Ikviens cits OEM ir spējīgs rīkoties tāpat. Tas nozīmē, ka jums nekad nevajadzētu saņemt atjauninājumu, kas vēl vairāk pasliktina situāciju. Patiesībā, ja viss notiek pareizi, nekad nevajadzētu pamanīt, ka esat saņēmis atjauninājumu.

Tā kā ne vienmēr viss notiks pareizi, ir ieviesti daži drošības pasākumi. Ja lietas nedarbojas, kā paredzēts, jaunā programmatūra APEX failā netiek piemērota. Ja pēc visu instalēšanas tiek novērotas dažas kļūdu virsmas, google pakāpeniskā ieviešanas sistēma veic savu darbu un aptur atjauninājumu, līdz to var labot. Ja jums nebija paveicies ar slikta atjauninājuma iegūšanu, tālrunis tikai apvērs izmaiņas, izmantojot sistēmas saglabāto dublējumu. Un jums joprojām nevajadzētu zināt, ka kaut kas noticis, ja vien vēlaties.

Google gadiem ilgi ir mēģinājis tikt galā ar Android atjauninājumiem. Daudzas lietas, kuras tas ir paveicis, darbojās, bet ne pietiekami labi - neviens nevēlas, lai katrs Android tālrunis būtu jaunākajā versijā vairāk nekā Google. Ir svarīgi, lai aptuveni divi miljardi Android tālruņu visiem izmantotu to pašu programmatūras API komplektu un tām būtu vienādas galvenās funkcijas. Projekta galvenā līnija, šķiet, ir kas vairāk par grupas atbalstu, un tai vajadzētu daudz darīt, lai sasniegtu šo mērķi.

Un tas ir pieejams Android Q vēlāk šajā gadā.

Iegūstiet vairāk pikseļu 3a

Google Pixel 3a

  • Google Pixel 3a pārskats
  • Labākie ekrāna aizsargi Pixel 3a XL
  • Labākās lietas Pixel 3a XL
  • Labākās Pixel 3a lietas
  • Labākie Pixel 3a aksesuāri

Mēs, iespējams, nopelnīsim komisiju par pirkumiem, izmantojot mūsu saites. Uzzināt vairāk.