Sadržaj:
Android je fantastičan zalogaj softvera. Donosi dobru mješavinu pogodnosti i sigurnosnih značajki za stol, kao i značajke korisničkog napajanja koje nitko prije nije zamislio da imaju telefon prije nekoliko godina. Doista je to skok naprijed prema potpunom osobnom računalu u džepu.
Mnogo kuhara iz tvrtki koje poznaju mobitele peku Android desert.
Veliki dio razloga što to može učiniti je zbog pametnih ljudi koji pišu kod. Google održava Androidov kôd, ali projekt je otvorenog koda i ispunjen je sočnim značajkama i funkcionalnostima imena poput Samsung, Motorola, LG, Huawei, pa čak i Microsoft i Apple. Od koda niske razine koji obara sve brojeve kako bi sve stvari funkcionirale, do zaobljenih ikona i animacija, Android je proizvod ljudi i tvrtki koje najbolje poznaju mobilne uređaje.
Otvoreni izvor Androida također je postigao nešto drugo; stvar koja nije tako elegantna i lijepa: fragmentacija. Kad 100 različitih tvrtki iskoristi izvorni kôd i izgradi 100 malo različitih verzija Androida, ažuriranje uređaja sve je planina posla. To također ovisi o tvrtki koja je napravila telefon jer su tehnički napravili i operativni sustav. Dodatne ugodne značajke koje proizvođači telefona dodaju su mač s dvije oštrice - softver poboljšava, ali njegovo ažuriranje čini mnogo više posla.
Google je pokušao sve kako bi se riješio ažuriranja, a Mainline je godinama u izradi.
Google je učinio puno kako bi isprobao Android ažuriranja i učinio im nešto što može sam upravljati. Projekt Treble bila je inicijativa da se pomogne kompanijama koje komponentnim mikroprocesorima poput Qualcomma i NVIDIA-e omogućuju brzo ažuriranje svojih dijelova softvera i to je vrlo dobro funkcioniralo. Usvajanje Android Pie je 2, 5 puta veće od Android Oreo tijekom prvih mjeseci, a sigurnosne zakrpe sada dostižu 84% više korisnika. To je impresivan zaokret za samo godinu dana, ali Google ima veće ciljeve s Project Mainlineom.
Mainline je način ažuriranja osnovnih dijelova Androida izravno s Googlea na način koji ste već upoznati: Google Play Store. To je uzvišen cilj, ali mislim da će to pomoći.
Što je glavni projekt?
Mainline je još jedna promjena koja će pomoći Android telefonima da dobiju kritična i bitna ažuriranja brže jer nijedna promjena neće zahtijevati ažuriranje sustava od proizvođača telefona.
Ako redovito primate sigurnosne zakrpe u 2019. godini, ali ne i u 2018. godini, zahvalite Project Treble.
Možda vam je poznato vidjeti sigurnosni zakrpa ili čak ažurirati verziju i instalirati je putem obavijesti. Ta je nadogradnja zahtijevala mnogo posla. Google i svi OEM partneri izvršili su izmjene u osnovnom Android kodu, tvrtka koja je izgradila vaš telefon izvršila je izmjene, tako da je sve funkcioniralo s njihovom verzijom, a zatim je testirano i poslato kao ažuriranje putem zraka. Dok neke promjene zahtijevaju toliko mnogo rada na njima, druge su iza promjena koje nisu potrebne jer toliko programerima ne treba raditi. Google je već napravio promjene, tako da ako su se oni uspjeli izravno priključiti na svaki telefon, događaju se dvije stvari:
- Dobivate ažuriranja za sigurnost i ispravke programskih pogrešaka, kao i poboljšanje funkcionalnosti puno brže.
- Tvrtka koja je izgradila vaš telefon ne mora trošiti vrijeme i resurse radeći posao koji je već učinio Google.
Izraditi ovako nešto nije bilo lako. Android u početku nije dizajniran na modularan način, pa je pretvaranju stvari trebalo puno vremena i rada. Također je tražila promjena ili dvije promjene u načinu na koji telefon očekuje da se te temeljne komponente ažuriraju. To je također stvarno cool sa stanovišta razvoja softvera; fascinantno je vidjeti kako Google toliko radi na "popravljanju" grešaka iz prošlosti.
Kako djeluje Mainline?
Mainline uzima 12 osnovnih komponenti Androida i čini ih malo modularnijim. Prije su te komponente zahtijevale potpuno ažuriranje sustava ako su uvedene bilo kakve promjene, ali s Mainlineom se mogu ažurirati putem Play Store-a. Google dijeli ovih 12 komponenti 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
Ovo su funkcije niske razine koje moraju raditi ispravno da bi vaš telefon uopće radio. Već možemo ažurirati stvari poput aplikacije za kameru ili tipkovnicu putem Google Playa, ali to su aplikacije koje se pokreću na vrhu ovih bitova koda. Zapravo, ove su stvari operativnog sustava koje kompanija koja je izgradila vaš telefon nikada ne bi trebala prilagoditi. Ima smisla da ažuriranja dolaze izravno od Googlea, ali nikad prije nije bilo načina da se to učini.
Mainline donosi novi spremnik datoteka koji Google zove APEX. To je Android Pony EXpress, a datoteke se distribuiraju na isti način kao i aplikacija. Ažuriranje vidite u Trgovini Play i dodirnete gumb ili imaju omogućena automatska ažuriranja i preuzimaju se na vaš telefon gdje malo softvera koji zna kako s njima upravljati funkcionira.
Kad se to ipak dogodi, stvari postaju puno drugačije. Ako se aplikacija upravo skenira radi integriteta, a zatim kopira na ispravno mjesto u pohrani vašeg telefona, APEX datoteke zapravo dekomprimiraju se u minijaturnu sliku sustava koja je montirana i puštena u rad kako bi se osiguralo da je sve košer. Tada se prave datoteke i podaci premještaju s te slike u stvarni sustav vašeg telefona, APEX slika se ne demontira i slika se izbacuje. To je nov način da se riješi problem koji zauvijek muči Android.
Google i niz OEM partnera rade zajedno kako bi bili sigurni da će sve raditi kad stigne na vaš telefon.
Evo najslađeg dijela - tvrtke poput Samsunga koji uvelike ulažu u Android rade s Googleom kako bi bili sigurni da će ta ažuriranja raditi s njegovim uređajima. Svaki drugi OEM može to učiniti. To znači da nikada ne biste trebali dobiti ažuriranje koje stvari pogoršava. U stvari, nikada ne biste trebali primijetiti da ste dobili ažuriranje ako sve ide kako treba.
Budući da sve vrijeme neće sve ići po redu, postoje određene zaštitne mjere. Ako stvari ne funkcioniraju kako se očekuje, novi softver unutar APEX datoteke ne primjenjuje se. Ako se neki programski program nakon svega instalira, sustav postupnog pokretanja googlea radi svoj posao i zaustavlja ažuriranje dok se ne može popraviti. Ako niste imali dovoljno sreće da biste dobili "loše" ažuriranje, vaš telefon samo poništava promjene kroz sigurnosnu kopiju koju čuva sustav. I još uvijek ne smijete znati da se ništa dogodilo ako to ne želite.
Google je godinama pokušavao i pokušao dobiti odgovor na ažuriranja za Android. Puno stvari je radilo, ali ne i dovoljno dobro - nitko ne želi da svaki Android telefon bude u posljednjoj verziji više nego Google. Važno je da Androidovi telefoni od dvije milijarde ili nešto više koriste isti skup softverskih API-ja i imaju iste osnovne značajke. Čini se da glavna linija projekta predstavlja više od pomoći i treba puno učiniti da bi se taj cilj postigao.
A Android Q stiže kasnije ove godine.
Dobijte više Pixel 3a
Google Pixel 3a
- Google Pixel 3a pregled
- Najbolji zaštitnici zaslona za Pixel 3a XL
- Najbolji slučajevi za Pixel 3a XL
- Najbolji slučajevi za Pixel 3a
- Najbolji dodaci Pixel 3a
Možda ćemo zaraditi proviziju za kupovinu pomoću naših veza. Saznajte više.