Sadržaj:
- Sve što Mainline dodiruje i kako to funkcionira
- Glavna linija za svaki Android telefon
- Početak budućnosti
Android dio dvosatne Google I / O prezentacije bio je kratak u usporedbi s prethodnim godinama, ali uključivao je ogromnu promjenu načina na koji će Google gurnuti ažuriranje na naš omiljeni OS kada stigne Android Q. Zove se Project Mainline, a cilj je ažurirati osnovne komponente Androida kroz Play Store u potpunosti u pozadini bez potrebe za ponovnim pokretanjem telefona ili prisiljavanjem korisnika da razmišlja o sigurnosnoj zakrpi. Ovaj je sustav odvojen od mjesečne sigurnosne zakrpe ili ažuriranja verzije sustava i postoji tako da Google može čuvati kritične dijelove OS-a sigurnim i ažuriranim bez obzira na telefon koji koristite.
Da malo bolje razumijemo kako Mainline funkcionira, sjeli smo s Googleovim Ilijanom Malchevom da naučimo što više.
Android Q beta 3 pregled: tamna tema, navigacija gestama i više promjena obavijesti
Sve što Mainline dodiruje i kako to funkcionira
Project Mainline način je ažuriranja 12 osnovnih komponenti Androida koje se prije nisu mogle dodirnuti bez značajnijeg ažuriranja softvera zbog važnosti rada drugih dijelova OS-a. Google razdvaja popis u tri kategorije:
- Sigurnost: Medijski kodeci, Komponente medija Framework, DNS Resolver, Conscrypt
- Privatnost: UI dokumenata, kontroler dozvola, ExtServices
- Dosljednost: podaci vremenske zone, ANGLE (programeri su se prijavili), metapodaci modula, mrežne komponente, prijavljeni portalni prijava, konfiguracija mrežne dozvole
Kao što vidite, ovo su sve prilično važni dijelovi funkcionalnog telefona. Da bi ih ažurirao bez ometanja uobičajenog radnog stanja telefona, Google je izumio novi spremnik koji se zove Android Pony EXpress (APEX). Ovaj novi spremnik šalje se putem Google Play Store-a kao i svaka druga APK datoteka (aplikacija), ali kada dođe do telefona, on se zapravo otvara kao cijeli datotečni sustav koji se montira na telefon kako bi obavio svoj posao. Kao i ažuriranja usluge Play Services, ažuriranja Mainlinea tijekom nekoliko tjedana polako će se uvoditi u cijeli Android ekosustav.
Kad se primijeni ažuriranje, korisnik ne treba ništa učiniti i nikada ne bi smio znati da se dogodilo. No, u malo vjerojatnom slučaju da nešto pođe po zlu s ažuriranjem, postoji sustav povrata koji čuva korisničke podatke i vraća se u prethodno poznato dobro stanje kad je potrebno - ako ažuriranje ide ispravno, stari i novi korisnički podaci se spajaju bez problema.
Project Mainline ima za cilj ubrzati sigurnosna ažuriranja za Android pomoću Play Store
U osnovi, ako Google mora iz bilo kojeg razloga ažurirati bilo koju od tih 12 stvari, to može učiniti putem Play Store-a, baš kao što je ažurirao dio Google Play usluga. A kad se ta ažuriranja dogode, korisnik će većinu vremena biti potpuno nesvjestan da se to čak događa.
Glavna linija za svaki Android telefon
Znate ona vremena u kojima je Google rekao "hej, imamo novi sjajan način poboljšanja ažuriranja", samo da neki OEM proizvođači kažu "ne, dobro je, jednostavno ne ažuriramo naše telefone", a činilo se kao da nema puno je li postignut napredak? Glavni projekt ne funkcionira na taj način, u stvari ne može. Za početak, ovi se moduli događaju dovoljno nisko u Androidu da im prilagođeni sučelja kompanija poput Xiaomi i Samsung ne uskraćuju. Uz to, ovih 12 modula rezultat su mnogih pregovora između Googlea i njegovih partnera. Izvorni popis modula podržanih putem Mainline-a zapravo je bio mnogo veći na početku, ali se tijekom pregovora smanjio na 12.
Možda je još važnije da Google dobro poznaje (i ohrabruje) proizvođače i partnere koji koriste APEX za isporuku ažuriranja putem Play Store-a za vlastite komponente.
Ovih se 12 modula ažurira putem Play Store-a, što znači da se OEM proizvođači moraju složiti kako bi im omogućila ta ažuriranja kako bi pristupila Trgovini Play. Project Mainline je sada primarni dio kompatibilnosti s Androidom, tako da ako vaš telefon ima Android Q i ima pristup Google Play Storeu, to je podržano kroz Project Mainline.
Za sve što ne spada pod taj kišobran, Google je spremio APEX spremnik otvorenim izvorom, što znači da će nestandardni Android uređaji i dalje odlučiti ažurirati kritične komponente na ovaj način, čak i ako koriste nešto drugo osim Play Store. Ovo je sjajna vijest za Amazonov ekosustav, kao i za telefone objavljene na mjestima poput Kine gdje Play Store nije jamstvo.
Možda je još važnije da Google dobro poznaje proizvođače i partnere koji koriste APEX za isporuku ažuriranja putem Play Store-a za vlastite komponente. To bi moglo značiti da bi tvrtke poput Samsunga mogle koristiti APEX za ažuriranje vlastitih aplikacija na razini sustava bez potrebe za potpunim ponovnim pokretanjem i ažuriranjem u ime korisnika. Teoretski bi to mogli koristiti i davatelji usluga za ažuriranje stvari povezanih s mrežom na vašem telefonu ako se to smatra potrebnim. Ništa od toga nije naravno, no Google je jasno rekao da ovdje postoji puno potencijala za zajedničku upotrebu.
Početak budućnosti
Temeljna mehanika rada Projekta Mainline puno je duboko tehničkih stvari, ali smiješno je važna za budućnost platforme. Dok Google nastavlja premotavati liniju između samoupravljanog ekosustava i otvorene federalne platforme, pregovarajući o putu naprijed na kojem bi se značajke mogle dodavati i mijenjati bez potpunog ažuriranja sustava ili bi se nešto poput Stagefright ranjivosti moglo odmah zakrpati na svakom telefonu, masovno postignuće. I jedan naš razgovor s Iliyanom jasno je pojasnio, ovo je tek početak onoga što će Mainline i s njom povezane tehnologije biti sposobne.
Lako je gledati Google kako govori o ažuriranjima sustava i pomisliti "da da, čuli smo da se ažuriranja poboljšavaju i prije", ali istina je da primjećujemo stalna poboljšanja već godinama i tek sada počinjemo uviđati prednosti. Čak i uz taj uspjeh, vrijedi istaknuti da su Mainlineovi radovi doista nova stvar i ogroman korak ka osiguravanju svakog korisnika kada je najpotrebniji.