Logo sl.androidermagazine.com
Logo sl.androidermagazine.com

Znotraj glavne črte projekta je največja sprememba posodobitev za Android v letih

Kazalo:

Anonim

Del Android-a dveurni izjavi za I / O v Googlu je bil kratek v primerjavi s prejšnjimi leti, vendar je vključeval veliko spremembo načina, kako bo Google posodobil naš najljubši OS, ko bo prišel Android Q. Imenuje se Project Mainline, cilj pa je posodobiti osnovne komponente Androida prek Trgovine Play v celoti v ozadju, ne da bi bilo treba ponovno zagnati telefon ali prisiliti uporabnika k razmišljanju o varnostnem popravku. Ta sistem je ločen od mesečnega varnostnega popravka ali posodobitve sistemske različice in obstaja tako, da lahko Google kritične dele operacijskega sistema Windows ohranja varno in posodablja ne glede na telefon, ki ga uporabljate.

Da bi malo bolje razumeli, kako deluje Mainline, smo se usedli z Googlovim Ilijanom Malchevom in se naučili čim več.

Android Q beta 3 pregled: Temna tema, navigacija s potezami in več sprememb obvestil

Vse, kar se Mainline dotika, in kako deluje

Project Mainline je način za posodobitev 12 osnovnih komponent v Androidu, ki jih prej ni bilo mogoče dotakniti brez večje posodobitve programske opreme zaradi pomembnosti delovanja drugih delov OS. Google seznam loči 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

Kot vidite, so vse to precej pomembni deli delujočega telefona. Da bi jih posodobil, ne da bi motil običajni telefon, je izumil nov zabojnik, ki ga imenuje Android Pony EXpress (APEX). Ta nov vsebnik se pošlje prek Google Play Store, kot da gre za katero koli drugo datoteko APK (app), vendar ko pride do telefona, se dejansko odvije, da je celoten datotečni sistem, ki se namesti na telefon, da opravi svoje delo. Tako kot posodobitve Play Services, se bodo tudi posodobitve Mainline počasi izvajale v celotnem Android ekosistemu v nekaj tednih.

Ko se uporablja posodobitev, uporabniku ni treba storiti ničesar in nikoli ne sme vedeti, da se je zgodilo. Toda v malo verjetnem primeru s posodobitvijo ne bo šlo narobe, je vzpostavljen sistem povratnih informacij, ki ohranja uporabniške podatke in po potrebi vrne nazaj v to znano dobro stanje - če posodobitev poteka pravilno, se stari in novi podatki o uporabniku brez težav združijo.

Projekt Mainline želi pospešiti varnostne posodobitve za Android z uporabo trgovine Play

Če Google mora iz katerega koli razloga posodobiti katero koli od teh 12 stvari, lahko to stori tudi v Trgovini Play, tako kot je posodabljal del storitev Google Play. In ko se te posodobitve zgodijo, uporabnik večino časa popolnoma ne ve, da se to sploh dogaja.

Glavna linija za vsak Android telefon

Veste tiste čase v preteklosti, ko je Google rekel: "hej, imamo nov nov način, da izboljšamo posodobitve", le da nekateri proizvajalci originalne opreme rečejo: "saj smo dobri, le da nikoli ne posodabljamo svojih telefonov" in zdelo se je, kot da ni veliko je bil dosežen napredek? Projektna linija ne deluje tako, v resnici ne more. Za začetek se ti moduli v Androidu zgodijo dovolj nizko, da uporabniški vmesniki po meri od podjetij, kot sta Xiaomi in Samsung, ne ovirajo. Poleg tega je teh 12 modulov rezultat številnih pogajanj med Googlom in njegovimi partnerji. Prvotni seznam modulov, ki jih podpira Mainline, je bil na začetku precej večji, vendar se je med pogajanji zmanjšal na 12.

Morda je bolj pomembno, da Google dobro sodeluje (in spodbuja) proizvajalce in partnerje, ki uporabljajo APEX, da v trgovini Play Play posredujejo posodobitve svojih komponent.

Teh 12 modulov je posodobljenih prek Trgovine Play, kar pomeni, da se morajo OEM-ji strinjati, da dovolijo te posodobitve, da lahko dostopajo do Trgovine Play. Project Mainline je zdaj primarni del združljivosti s sistemom Android, zato če vaš telefon deluje Android Q in ima dostop do trgovine Google Play, je podprt prek Project Mainline.

Google je za vse, kar ne spada pod to okrilje, odprl kodo vsebnika APEX, kar pomeni, da bi se lahko nestandardne naprave Android še vedno odločile za posodobitev kritičnih komponent na ta način, tudi če uporablja kaj drugega kot Trgovina Play. To je odlična novica za amazonski ekosistem Amazon, pa tudi za telefone, objavljene v krajih, kot je Kitajska, kjer Trgovina Play ni garancija.

Morda je bolj pomembno, da Google dobro sodeluje s proizvajalci in partnerji, ki uporabljajo APEX za pošiljanje posodobitev prek trgovine Play za lastne komponente. To bi lahko pomenilo, da bi podjetja, kot je Samsung, lahko uporabljala APEX za posodobitev svojih lastnih aplikacij na sistemski ravni, ne da bi za to potrebovali popoln ponovni zagon in posodobitev v imenu uporabnika. Teoretično bi to lahko uporabili tudi pri posodabljanju stvari, povezanih z omrežjem, na vašem telefonu, če bi se jim to zdelo potrebno. Seveda nič od tega ni garancija, vendar je Google jasno povedal, da je tu veliko možnosti za skupno uporabo.

Začetek prihodnosti

Osnovna mehanika delovanja Project Mainline je veliko globoko tehničnih stvari, vendar je smešno pomembna za prihodnost platforme. Ker Google še naprej prekriža mejo med samoupravljenim ekosistemom in odprto federacijsko platformo, se pogaja o poti naprej, kjer bi lahko dodali in spreminjali funkcije brez popolne posodobitve sistema, ali kaj podobnega, kot bi lahko bila ranljivost Stagefright takoj zakrpana na vsakem telefonu, je množično doseganje. In ko je naš pogovor z Ilijanom jasno povedal, je to šele začetek tega, česa bodo lahko Mainline in z njo povezane tehnologije.

Google je enostavno pogledati, kako govori o posodobitvah sistema, in pomisliti, "ja da, že smo slišali, da se posodobitve izboljšujejo", toda resnica je, da že leta opažamo nenehne izboljšave in šele zdaj šele začnemo opažati prednosti. In tudi ob tem uspehu velja poudariti, da so dela Mainline resnično nova stvar in ogromen korak k zagotavljanju zaščite vsakega uporabnika, ko ga najbolj potrebujejo.