Sisällysluettelo:
Android on fantastinen pieni ohjelmisto. Se tuo pöydälle hyvän sekoituksen mukavuus- ja turvaominaisuuksia sekä virrankäyttäjän ominaisuuksia, joita kukaan ei olisi koskaan kuvitellut pitävänsä puhelimessa vain muutama vuosi sitten. Se on todella edistysaskel kohti täydellistä henkilökohtaista tietokonetta taskussa.
Paljon kokkeja yrityksiltä, jotka tietävät mobiililaitteista, leipovat Android-jälkiruoan.
Suuri osa syystä se voi tehdä tämän johtuu fiksuista ihmisistä, jotka kirjoittavat koodin. Google ylläpitää Android-koodia, mutta projekti on avoimen lähdekoodin ja täynnä mehukkaita ominaisuuksia ja toiminnallisuuksia nimiltä kuten Samsung, Motorola, LG, Huawei ja jopa Microsoftilta ja Applelta. Matalasta koodista, joka murskaa kaikki numerot, jotta kaikki asiat toimisivat, pyöristettyihin kuvakkeisiin ja animaatioihin saakka, Android on mobiililaitteita parhaiten tuntevien ihmisten ja yritysten tuote.
Androidin avoimen lähdekoodin luonne on saanut aikaan myös jotain muuta; asia, joka ei ole niin tyylikäs ja kaunis: pirstoutuminen. Kun 100 eri yritystä tarttuu lähdekoodiin ja rakentaa 100 hiukan erilaista Android-versiota, laitteiden pitäminen kaikilla ajan tasalla on työn vuori. Se riippuu myös puhelimen tehneestä yrityksestä, koska teknisesti he tekivät myös käyttöjärjestelmän. Puhelinvalmistajien lisäämät hienot ominaisuudet ovat kaksiteräinen miekka - ne tekevät ohjelmistosta parempia, mutta tekevät myös sen päivittämisestä paljon työtä.
Google on yrittänyt kaiken saadakseen päivityksiä käsiteltäväksi, ja Mainline on ollut vuosien ajan tekemässä.
Google on tehnyt paljon yrittääkseen kesyttää Android-päivitykset ja tehdä niistä jotain, jota se pystyy hallitsemaan yksinään. Projekti Treble oli aloite, jonka avulla yritykset, jotka tekevät komponenttimikroprosessoreista, kuten Qualcomm ja NVIDIA, pystyvät päivittämään ohjelmisto-osansa nopeasti, ja se toimi todella hyvin. Android Pie -sovelluksen käyttöönotto on ensimmäisten kuukausien aikana 2, 5 kertaa korkeampi kuin Android Oreon, ja tietoturvakorjaukset tavoittavat nyt 84% enemmän käyttäjiä. Se on vaikuttava käännös vain vuodessa, mutta Googlella on korkeammat tavoitteet Project Mainline -yrityksen kanssa.
Mainline on tapa päivittää Androidin ydinosat suoraan Googlelta jo tutulla tavalla: Google Play Store. Se on ylevä tavoite, mutta mielestäni siitä tulee apua.
Mikä on Project Mainline?
Mainline on toinen muutos, joka auttaa Android-puhelimia saamaan kriittisiä ja välttämättömiä päivityksiä paljon nopeammin, koska mikään muutoksista ei vaadi järjestelmän päivitystä puhelimen valmistajalta.
Jos saat turvallisuuskorjauksia säännöllisesti vuonna 2019, mutta et vuonna 2018, kiitos Project Treble.
Saatat olla perehtynyt näkemään tietoturvakorjauksen tai jopa version päivityksen ja asentamaan sen ilmoituksen kautta. Tämä päivitys vaati paljon työtä. Google ja kaikki OEM-kumppanit tekivät muutokset Android-peruskoodiin. Puhelimesi rakentanut yritys teki muutokset, joten kaikki toimi heidän versionsa kanssa, sitten se testattiin ja lähetettiin suorana päivityksenä. Vaikka jotkut muutokset vaativat niin monia käsiä työskentelemään niiden parissa, toiset ovat tapahtumapaikan takana muutoksia, jotka eivät todellakaan tarvitse niin monia kehittäjiä työskenteleviä kehittäjiä. Google teki muutokset jo, joten jos he pystyivät vain liittämään oikein jokaiseen puhelimeen, tapahtuu kaksi asiaa:
- Saat tietoturvapäivityksiä ja virhekorjauksia sekä toimintojen parannuksia paljon nopeammin.
- Puhelimesi rakentaneen yrityksen ei tarvitse viettää aikaa ja resursseja tehdä töitä, jotka Google on jo tehnyt.
Jotain tällaisen rakentaminen ei ollut helppoa. Androidia ei alun perin ollut suunniteltu modulaarisella tavalla, joten asioiden muuntaminen vei paljon aikaa ja työtä. Se vaati myös muutoksen tai kaksi tapaan, jolla puhelin odottaa näiden ydinkomponenttien päivittyvän. Se on myös todella hienoa ohjelmistokehityksen kannalta; On kiehtovaa nähdä, että Google työskentelee niin ahkerasti menneiden virheiden "korjaamiseksi".
Kuinka Mainline toimii?
Mainline ottaa vastaan Androidin 12 ydinosaa ja tekee niistä hieman modulaarisemman. Aikaisemmin nämä komponentit vaativat täydellisen järjestelmäpäivityksen, jos muutoksia tehtiin, mutta Mainline-sovelluksella ne voidaan päivittää Play Kaupan kautta. Google jakaa nämä 12 komponenttia kolmeen luokkaan:
- Suojaus: mediakoodekit, mediakehyksen komponentit, DNS-ratkaisu, salaus
- Tietosuoja: Asiakirjojen käyttöliittymä, käyttöoikeuksien hallinta, ExtServices
- Johdonmukaisuus: Aikavyöhykedata, ANGLE (kehittäjien valinnat), moduulin metatiedot, verkon komponentit, Captive Portal Login, verkon käyttöoikeuksien määritykset
Nämä ovat matalan tason toimintoja, joiden on toimittava oikein, jotta puhelin toimii ollenkaan. Voimme jo päivittää kamerasovelluksen tai näppäimistön Google Playn kautta, mutta nämä sovellukset toimivat näiden koodibittien päällä. Itse asiassa nämä asiat ovat käyttöjärjestelmän perustekijöitä, joita puhelimen rakentavan yrityksen ei koskaan tarvitse räätälöidä. On järkevää, että päivitykset tulevat suoraan Googlelta, mutta se ei ollut koskaan tapa tehdä sitä ennen.
Mainline tuo uuden tiedostosäiliön, jota Google kutsuu APEX: ksi. Se tarkoittaa Android Pony EXpress -laitetta, ja tiedostot jaetaan samalla tavalla kuin sovellus. Näet päivityksen Play Kaupassa ja napautat painiketta tai jos automaattiset päivitykset ovat käytössä, ja se latautuu puhelimeesi, kun vähän ohjelmistoja, jotka osaavat käsitellä niitä, tulee töihin.
Kun se tapahtuu, asiat kuitenkin muuttuvat paljon erilaisiksi. Kun sovellus tarkistetaan vain eheyden suhteen ja kopioidaan oikeaan kohtaan puhelimesi säilytystilassa, APEX-tiedostot purkautuvat pienikokoiseksi järjestelmäkuvaksi, joka asennetaan ja pannaan toimimaan varmistaakseen, että kaikki on kosher. Sitten oikeat tiedostot ja tiedot siirretään kuvasta puhelimen todelliseen järjestelmään, APEX-kuva asennetaan ja kuva heitetään pois. Se on uusi tapa ratkaista ongelma, joka on vaivannut Androidia ikuisesti.
Google ja suuri joukko OEM-kumppaneita tekevät yhteistyötä varmistaakseen, että kaikki toimii, kun se saapuu puhelimeesi.
Tässä on tyylikkäin osa - Samsungin kaltaiset yritykset, jotka ovat voimakkaasti sijoittaneet Androidiin, työskentelevät Googlen kanssa varmistaakseen, että nämä päivitykset toimivat sen laitteiden kanssa. Jokainen toinen OEM pystyy tekemään saman. Tämä tarkoittaa, että sinun ei pitäisi koskaan saada päivitystä, joka pahentaa asioita. Itse asiassa sinun ei pitäisi koskaan huomata, että sait päivityksen ollenkaan, jos kaikki menee oikein.
Koska kaikki ei menee oikein jatkuvasti, on olemassa joitain suojatoimia. Jos asiat eivät toimi odotetulla tavalla, APEX-tiedoston sisällä olevaa uutta ohjelmistoa ei sovelleta. Jos jotkut virhepinnat kaiken asennuksen jälkeen ovat, Googlen asteittainen käyttöönottojärjestelmä tekee työnsä ja keskeyttää päivityksen, kunnes se voidaan korjata. Jos epäonnistit saamaan "huonoa" päivitystä, puhelin vain kääntää muutokset järjestelmän ylläpitämän varmuuskopion avulla. Ja sinun ei silti pitäisi koskaan tietää, että jotain tapahtui, ellet halua.
Google on yrittänyt ja yrittänyt saada käsittelyyn Android-päivityksissä vuosien ajan. Suuri osa sen tekemistä asioista toimi, mutta ei riittävän hyvin - kukaan ei halua, että jokainen Android-puhelin olisi uusimmassa versiossa kuin Google. On tärkeää, että noin kaksi miljardia Android-puhelinta käyttävät samaa ohjelmistosovellusliittymien sarjaa ja samoja pääominaisuuksia. Projektin päälinja näyttää olevan enemmän kuin Band-Aid ja sen pitäisi tehdä paljon saavuttaakseen tavoitteen.
Ja se tulee Android Q: lle myöhemmin tänä vuonna.
Hanki lisää Pixel 3a
Google Pixel 3a
- Google Pixel 3a -arvostelu
- Parhaat näytönsuojat Pixel 3a XL: lle
- Parhaat kotelot Pixel 3a XL: lle
- Parhaat kotelot Pixel 3a: lle
- Parhaat Pixel 3a -lisävarusteet
Voimme ansaita palkkion ostoista linkkien kautta. Lue lisää.