Straipsnis

„Project Mainline“, skirta „Android 10“: kas tai yra, kas ne ir kaip veikia

protection click fraud

„Android“ yra fantastiška programinės įrangos dalis. Tai suteikia puikų patogumo ir saugumo funkcijų derinį, taip pat energijos vartojimo funkcijas, kurių prieš keletą metų niekas niekada neįsivaizdavo turėdamas telefoną. Tai tikrai yra šuolis į priekį siekiant turėti pilną asmeninį kompiuterį kišenėje.

Daugybė virėjų iš įmonių, išmanančių mobilųjį telefoną, kepa „Android“ desertą.

Didelė priežastis, kodėl ji gali tai padaryti, yra dėl protingų žmonių, kurie rašo kodą. „Google“ palaiko „Android“ kodą, tačiau projektas yra atviro kodo ir užpildytas sultingomis funkcijomis iš tokių pavadinimų kaip „Samsung“, „Motorola“, „LG“, „Huawei“ ir net „Microsoft“ ir „Apple“. Nuo žemo lygio kodo, kuris sugadina visus skaičius, kad viskas veiktų, iki suapvalintų piktogramų ir animacijų, „Android“ yra žmonių ir įmonių, geriausiai pažįstančių mobiliuosius, produktas.

„Verizon“ siūlo „Pixel 4a“ tik už 10 USD per mėnesį naujose „Unlimited“ linijose

Atviro kodo „Android“ pobūdis taip pat pasiekė ką nors kita; dalykas, kuris nėra toks elegantiškas ir gražus:

suskaidymas. Kai 100 skirtingų kompanijų paima šaltinio kodą ir sukuria 100 šiek tiek skirtingų „Android“ versijų, visų įrenginių atnaujinimas yra darbo kalnas. Tai taip pat priklauso nuo įmonės, kuri gamino telefoną, nes techniškai jie taip pat sukūrė operacinę sistemą. Papildomos šaunios funkcijos, kurias prideda telefonų gamintojai, yra dviašmenis kardas - jie pagerina programinę įrangą, tačiau taip pat leidžia ją atnaujinti daug labiau.

„Google“ išbandė viską, kad galėtų susitvarkyti su atnaujinimais, o „Mainline“ buvo kuriama daugelį metų.

„Google“ padarė daug, kad bandytų prisijaukinti „Android“ naujinius ir padaryti juos tokiais, kuriuos galėtų valdyti pati. Projektas „Treble“ buvo iniciatyva padėti įmonėms, kurios komponentinius mikroprocesorius, tokius kaip „Qualcomm“ ir „NVIDIA“, gali greitai atnaujinti savo programinės įrangos dalis, ir tai veikė tikrai gerai. „Android Pie“ priėmimas per pirmuosius mėnesius yra 2,5 karto didesnis nei „Android Oreo“, o saugos pataisos dabar pasiekia 84% daugiau vartotojų. Tai įspūdingas pokytis vos per metus, tačiau „Google“ turi aukštesnius tikslus Projekto pagrindinė linija.

„Mainline“ yra būdas atnaujinti pagrindines „Android“ dalis tiesiai iš „Google“ jums jau pažįstamu būdu: „Google Play“ parduotuvė. Tai aukštas tikslas, bet manau, kad tai padės.

Kas yra „Project Mainline“?

„Mainline“ yra dar vienas pakeitimas, kuris padės „Android“ telefonams daug greičiau gauti svarbius ir esminius atnaujinimus, nes nė vienam iš pakeitimų telefono gamintojo nereikės atnaujinti sistemos.

Jei 2019 m. Reguliariai gaunate saugos pleistrus, bet 2018 m. To nepadarėte, padėkokite „Project Treble“.

Jums gali būti žinoma, kad matote saugos pataisą ar net versijos naujinimą ir įdiegiate jį pranešime. Tam atnaujinimui reikėjo a daug darbo. „Google“ ir visi OEM partneriai pakeitė pagrindinį „Android“ kodą - įmonę, kuri sukūrė jūsų telefonas pakeitė, todėl viskas veikė su jų versija, tada jis buvo išbandytas ir išsiųstas kaip eteris atnaujinti. Nors kai kuriems pakeitimams reikia dirbti tiek daug rankų, kiti yra už scenos pokyčių, kuriems iš tikrųjų nereikia tiek daug kūrėjų. „Google“ jau atliko pakeitimus, taigi, jei jie tiesiog galėjo prisijungti prie kiekvieno telefono, įvyksta du dalykai:

  • Daug greičiau gausite saugos ir klaidų taisymų bei funkcijų patobulinimų naujinius.
  • Bendrovei, sukūrusiai jūsų telefoną, nereikia skirti laiko ir išteklių darbams, kuriuos jau atliko „Google“.

Statyti kažką panašaus nebuvo lengva. Pradžioje „Android“ nebuvo kuriamas moduliniu būdu, todėl daiktų konvertavimas pareikalavo daug laiko ir darbo. Taip pat reikėjo pakeisti du ar du būdus, kaip telefonas tikisi, kad šie pagrindiniai komponentai bus atnaujinti. Tai taip pat labai puiku programinės įrangos kūrimo požiūriu; matyti, kaip „Google“ taip stengiasi „taisyti“ praeities klaidas, yra žavu.

Kaip veikia „Mainline“?

„Mainline“ naudoja 12 pagrindinių „Android“ komponentų ir daro juos šiek tiek modulinius. Anksčiau šiems komponentams reikėjo visiškai atnaujinti sistemą, jei buvo padaryta pakeitimų, tačiau naudojant „Mainline“ juos galima atnaujinti per „Play“ parduotuvę. „Google“ suskirstė šiuos 12 komponentų į tris kategorijas:

  • Saugumas: Medijos kodekai, „Media Framework“ komponentai, „DNS Resolver“, „Conscrypt“
  • Privatumas: Dokumentų vartotojo sąsaja, leidimų valdiklis, „ExtServices“
  • Nuoseklumas: Laiko juostos duomenys, ANGLE (kūrėjų pasirinkimas), modulio metaduomenys, tinklo komponentai, prisijungimo prie portalo prisijungimas, tinklo leidimo konfigūracija

Tai yra žemo lygio funkcijos, kurios turi veikti tinkamai, kad jūsų telefonas apskritai veiktų. Mes jau galime atnaujinti tokius dalykus kaip fotoaparato programa ar klaviatūra per „Google Play“, tačiau tai yra programos, kurios veikia virš šių kodų. Tiesą sakant, tai yra operacinės sistemos pagrindai, kurių niekada nereikia pritaikyti jūsų telefoną sukūrusiai įmonei. Tikslinga, kad naujiniai būtų tiesiogiai iš „Google“, tačiau anksčiau to padaryti niekada nebuvo.

„Mainline“ atneša naują failų talpyklą, kurią „Google“ vadina APEX. Tai reiškia „Android Pony EXpress“, o failai platinami taip pat, kaip ir programa. „Play“ parduotuvėje matote atnaujinimą ir paliečiate mygtuką arba įgalinkite automatinius naujinimus, ir jis atsisiunčiamas į jūsų telefoną, kur veikia šiokia tokia programinė įranga, kuri žino, kaip su jais elgtis.

Vis dėlto, kai tai atsitiks, viskas labai skiriasi. Kai programa yra tiesiog nuskaityta dėl vientisumo, tada nukopijuojama į tinkamą vietą jūsų telefono saugykloje, APEX failus iš tikrųjų išspausti į miniatiūrinį sistemos vaizdą, kuris yra sumontuotas ir įdėtas į darbą, kad įsitikintumėte, jog viskas yra košerinis. Tada tinkami failai ir duomenys iš to vaizdo perkeliami į tikrąją telefono sistemą, APEX vaizdas atjungiamas ir vaizdas išmetamas. Tai naujas būdas įveikti problemą, kuri amžinai kamavo „Android“.

Čia šauniausia dalis - įmonėms patinka „Samsung“ daug investuojantis į „Android“, dirba su „Google“, kad įsitikintų, jog šie atnaujinimai veiks su jos įrenginiais. Kiekvienas kitas OEM gali tai padaryti. Tai reiškia, kad niekada neturėtumėte gauti atnaujinimo, kuris dar labiau pablogintų situaciją. Tiesą sakant, niekada neturėtumėte pastebėti, kad atnaujinimą gavote, jei viskas gerai.

Kadangi ne viskas bus gerai visą laiką, yra tam tikrų apsaugos priemonių. Jei viskas neveikia taip, kaip tikėtasi, naujoji programinė įranga APEX faile netaikoma. Jei kai kurie klaidų paviršiai įdiegti viską įdiegus, laipsniška „Google“ diegimo sistema atlieka savo darbą ir sustabdo atnaujinimą, kol jį galima ištaisyti. Jei jums nepasisekė gauti „blogo“ atnaujinimo, jūsų telefonas tiesiog pakeičia pakeitimus naudodamas sistemos saugomą atsarginę kopiją. Ir tu vis tiek niekada neturėtumėte žinoti, kad kažkas atsitiko, nebent to norite.


„Google“ daugelį metų bandė gauti „Android“ naujinimų rankeną. Daugybė atliktų darbų pasiteisino, bet nepakankamai gerai - niekas nenori, kad kiekvienas „Android“ telefonas būtų naujausios versijos, nei tai daro „Google“. Svarbu, kad maždaug du milijardai „Android“ telefonų naudoja tą patį programinės įrangos API rinkinį ir turi tas pačias pagrindines funkcijas. Atrodo, kad „Project Mainline“ yra daugiau nei „Pagalba“ ir turėtų daug nuveikti, kad pasiektų šį tikslą.

Džeris Hildenbrandas

Jerry yra „Mobile Nation“ gyventojas, nesvarbu ir juo didžiuojasi. Nėra nieko, ko jis negalėtų išardyti, tačiau daugelio dalykų jis negali surinkti iš naujo. Jį rasite „Mobile Nations“ tinkle ir galite trenkė jam į „Twitter“ jei nori pasakyti ei.

instagram story viewer