Kazalo:
Android je fantastičen del programske opreme. Na mizo prinaša dobro kombinacijo praktičnih in varnostnih funkcij, pa tudi funkcij uporabnikov porabe energije, ki si jih pred nekaj leti nihče sploh ni predstavljal. Resnično gremo korak naprej do popolnega osebnega računalnika v žepu.
Številni kuharji iz podjetij, ki poznajo mobilne, pečejo Androidovo sladico.
Velik del vzroka za to je pametni ljudje, ki napišejo kodo. Google ohranja Androidovo kodo, vendar je projekt odprtokoden in napolnjen s sočnimi lastnostmi in funkcionalnostmi iz imen, kot so Samsung, Motorola, LG, Huawei in celo Microsoft in Apple. Android je od kode na nizki ravni, ki združi vse številke, da vse stvari delujejo, do zaokroženih ikon in animacij, izdelek ljudi in podjetij, ki najbolje poznajo mobilne naprave.
Odprta narava Androida je dosegla tudi nekaj drugega; stvar, ki ni tako elegantna in lepa: razdrobljenost. Ko 100 različnih podjetij zgradi izvirno kodo in ustvari 100 nekoliko drugačnih različic Androida, je posodabljanje naprav vedno goro dela. Odvisno je tudi od podjetja, ki je telefoniralo, ker so tehnično naredili tudi operacijski sistem. Dodatne funkcije, ki jih dodajajo proizvajalci telefonov, so dvorezni meč - programska oprema je boljša, a posodabljanje je tudi veliko več.
Google je poskušal vse, da bi rešil posodobitve, Mainline pa že leta pripravlja.
Google je naredil veliko, da je poskušal in ukrotil posodobitve za Android ter jim naredil nekaj, kar lahko sam upravlja. Projekt Treble je bil pobuda za pomoč podjetjem, ki komponentnim mikroprocesorjem, kot sta Qualcomm in NVIDIA, omogočajo hitro posodobitev svojih delov programske opreme in je delovala zelo dobro. Sprejem Android Pie je v prvih mesecih 2, 5-krat večji kot Android Oreo, varnostni popravki pa dosegajo 84% več uporabnikov. To je velik preobrat v samo enem letu, vendar ima Google višje cilje s Project Mainline.
Glavna linija je način posodobitve glavnih delov sistema Android neposredno od Googla na način, ki ste ga že poznali: Trgovina Google Play. To je visok cilj, vendar mislim, da bo pomagal.
Kaj je glavni projekt?
Mainline je še ena sprememba, ki bo telefonom Android pomagala, da se hitreje dobijo kritične in bistvene posodobitve, ker nobena od sprememb ne bo zahtevala posodobitve sistema od proizvajalca telefona.
Če v letu 2019 redno dobivate varnostne popravke, v letu 2018 pa ne, se zahvalite Project Treble.
Morda ste seznanjeni z ogledom varnostnega popravka ali celo posodobitvijo različice in nameščanjem prek obvestila. Ta posodobitev je zahtevala veliko dela. Google in vsi partnerji proizvajalca OEM so spremenili osnovno kodo Android, podjetje, ki je zgradilo vaš telefon, je spremenilo, tako da je vse skupaj delovalo z njihovo različico, nato pa je bilo preizkušeno in poslano kot posodobitev po zraku. Medtem ko nekatere spremembe zahtevajo toliko dela na njih, druge zaostajajo za spremembami, ki res ne potrebujejo toliko razvijalcev, ki delajo na njih. Google je že spremenil spremembe, tako da, če bi se lahko pravkar priklopili na vsak telefon, se zgodita dve stvari:
- Veliko hitreje dobivate posodobitve za varnost in odpravljanje napak, pa tudi izboljšave funkcionalnosti.
- Podjetju, ki je zgradilo vaš telefon, ni treba porabiti časa in sredstev za dela, ki jih je Google že opravil.
Graditi kaj takega ni bilo enostavno. Android v začetku ni bil zasnovan modularno, zato je bilo za pretvorbo stvari potrebnih veliko časa in dela. Prav tako je bila potrebna sprememba ali dve, kako telefon pričakuje posodobitev teh osnovnih komponent. S stališča razvoja programske opreme je tudi res kul; je videti, da Google tako močno dela, da bi "popravil" napake iz preteklosti, je fascinantno.
Kako deluje Mainline?
Mainline sprejme 12 osnovnih komponent Androida in jih naredi nekoliko bolj modularne. Prej so te komponente zahtevale popolno posodobitev sistema, če so bile izvedene kakršne koli spremembe, vendar jih je mogoče z Mainline posodobiti v Trgovini Play. Google te 12 komponent razdeli v tri kategorije:
- Varnost: Medijski kodeki, sestavni deli medija, DNS Resolver, Conscrypt
- Zasebnost: uporabniški vmesnik dokumentov, krmilnik dovoljenj, ExtServices
- Skladnost: Podatki o časovnem pasu, ANGLE (razvijalci so se prijavili), metapodatki modula, komponente omrežja, prijava v lastni portal, konfiguracija omrežnega dovoljenja
To so funkcije na nizki ravni, ki morajo delovati pravilno, da bo vaš telefon sploh deloval. Z Googlom Play lahko že posodabljamo stvari, kot sta aplikacija za kamero ali tipkovnica, vendar so to aplikacije, ki se izvajajo nad temi bitovi kode. Te stvari so pravzaprav osnove operacijskega sistema, ki jih podjetje, ki je zgradilo vaš telefon, nikoli ne bi smelo prilagajati. Smiselno je, da posodobitve prihajajo neposredno iz Googla, vendar prej ni bilo načina.
Mainline prinaša nov vsebnik datotek, ki ga Google imenuje APEX. Stoji za Android Pony EXpress, datoteke pa se distribuirajo na enak način kot aplikacija. Posodobitev vidite v Trgovini Play in tapnete gumb ali imajo omogočene samodejne posodobitve in se naložijo v vaš telefon, kjer začne delovati nekaj programske opreme, ki ve, kako ravnati z njimi.
Ko pa se to zgodi, pa se stvari precej razlikujejo. Če je aplikacija samo skenirana za celovitost in nato kopirana na pravilno mesto v shrambi telefona, se datoteke APEX dejansko razklopijo v miniaturno sliko sistema, ki je nameščena in deluje tako, da se prepriča, da je vse skupaj. Nato se prave datoteke in podatki premaknejo s te slike v dejanski sistem vašega telefona, slika APEX se ne odstrani in slika se izpusti. To je nov način za premagovanje težave, ki Android za vedno muči.
Google in del OEM partnerjev sodelujeta in zagotavljata, da bo vse delovalo, ko pride do vašega telefona.
Tu je najbolj kul del - podjetja, kot je Samsung, ki veliko vlagajo v Android, sodelujejo z Googlom, da bi zagotovili, da bodo te posodobitve delovale z njegovimi napravami. Vsak drugi OEM lahko to stori enako. To pomeni, da ne smete nikoli dobiti posodobitve, ki poslabša stvari. Pravzaprav nikoli ne smete opaziti, da ste sploh dobili posodobitev, če gre vse v redu.
Ker ne bo šlo ves čas v redu, obstajajo nekateri zaščitni ukrepi. Če stvari ne delujejo po pričakovanjih, se nova programska oprema znotraj datoteke APEX ne uporabi. Če je nekaj hroščev po vsej nameščeno, sistem postopnega uvajanja google opravi svoje delo in zaustavi posodobitev, dokler ga ni mogoče odpraviti. Če niste bili dovolj srečni, da bi dobili "slabo" posodobitev, vaš telefon spremembe spremeni le z varnostno kopijo, ki jo hrani sistem. In še vedno ne bi smeli vedeti, da se je nič zgodilo, razen če želite.
Google se že leta trudi in poskuša dobiti rešitev za posodobitve za Android. Veliko stvari, ki jih je naredil, je delovalo, vendar premalo - nihče ne želi, da bi bil vsak Android telefon v najnovejši različici več kot Google. Za dve milijardi ali več Android telefonov je pomembno, da vsi uporabljajo enak nabor programske opreme in imajo enake osnovne funkcije. Videti je, da je projekt Project Mainline več kot samo pomoč in bi moral za dosego tega cilja narediti veliko.
In Android Q prihaja pozneje letos.
Pridobite več Pixel 3a
Google Pixel 3a
- Google Pixel 3a Pregled
- Najboljši zaščitni zasloni za Pixel 3a XL
- Najboljši primeri za Pixel 3a XL
- Najboljši primeri za Pixel 3a
- Najboljši dodatki Pixel 3a
Za nakupe s pomočjo naših povezav bomo morda zaslužili provizijo. Nauči se več.