Android 12 saattaa sisältää merkittäviä sovelluskompatibiliteettiparannuksia
Googlen pelikenttä Androidia lanseeratessaan oli avoimuus ja kustomointi. Toisin kuin Apple, se julkaisi mobiilikäyttöjärjestelmänsä avoimen lähdekoodin lisensseillä, jolloin laitevalmistajat voivat muokata sitä. Tämä irrallinen lähestymistapa auttoi Androidia nousemaan maailman suosituimmaksi tietokonealustaksi, mutta sen on ollut vaikea saavuttaa Applen tasoa kiillotuksessa ja johdonmukaisuudessa. Google on vuosien varrella yrittänyt keskittää Androidin osia tämän ongelman ratkaisemiseksi, ja tärkeä ART-niminen komponentti saa tämän käsittelyn Android 12:ssa. Tuloksena voi olla huomattavasti parempi sovellusten yhteensopivuus, mikä varmasti ilahduttaa kaikkia.
Kun vielä muutama vuosi sitten jokainen Android-puhelinten päivitys vaati käyttöjärjestelmän uudelleenrakentamista tyhjästä Googlen uusimmalla koodipohjalla. Tämä alkoi muuttua, kun Project Treble lisättiin Android 8.0 Oreoon. Tämä arkkitehtuurimuutos tekee valmistajakoodista eteenpäin yhteensopivaa, joten uudet käyttöjärjestelmäpäivitykset voidaan liittää ilman Qualcommin ja muiden piirivalmistajien tekemiä matalan tason muutoksia. Project Mainline tuli mukaan Android 10:ssä modulaarisoimaan käyttöjärjestelmää entisestään ja toimittamaan keskeisiä järjestelmäpäivityksiä Play-kaupan kautta.
Androidin avoimen lähdekoodin uuden huomautuksen mukaan Google aikoo siirtää Android Runtimen (ART) Mainlineen Android 12:n myötä. Tämä tarkoittaa, että se pystyy päivittämään tämän elintärkeän järjestelmäkomponentin mahdollisesti kaikkiin uusiin Android-laitteisiin ensi vuodesta alkaen. ART on elintärkeä, koska ilman sitä puhelimesi ei osaisi ajaa sovelluksiasi.
ART tuli Androidiin 4.4 KitKatissa ja siitä tuli pakollinen vuotta myöhemmin. ART on niin sanottu AOT-kääntäjä (ahead of time). Se ottaa sovellusten byte-koodin ja kääntää sen natiiviohjeiksi, jotka ovat valmiina puhelimessasi, kun avaat sovelluksen. ART korvasi Dalvik VM:n, joka oli ”just in time” -kääntäjä, joka muutti koodin lennossa ja oli sen vuoksi melko hidas.
Jos Google alkaa vaatia OEM-valmistajia sisällyttämään puhelimiin Googlen allekirjoittaman ART-komponentin, Google voisi työntää päivitykset siihen kaikkiin sertifioituihin Android-laitteisiin. Android-sovellusten yhteensopivuus on kehittynyt pitkälle, mutta yhä edelleen on tilanteita, joissa puhelin saattaa renderöidä sovelluksen virheellisesti tai rikkoa taustapalveluita OEM-järjestelmän muutosten vuoksi. Yleinen Googlen päivittämä ART-moduuli voisi tehdä sovelluksista yhdenmukaisempia eri laitteissa, mikä on hyvä asia käyttäjille ja kehittäjille, jotka joutuvat jatkuvasti etsimään laitekohtaisia vikoja.
Tämä ei ole vielä virallista – Google ei ole ilmoittanut ART:n sisällyttämisestä Android 12:een, mutta projekti on käynnissä avoimen lähdekoodin projektissa. Jos se toteutuu, Android-sovellukset voivat saada suuren parannuksen käytettävyyteen.
Lue nyt:
- Project Treble on nopeuttanut Android-päivityksiä
- Project Mainline on Googlen viimeisin yritys korjata Android-päivityksiä
- Google sanoo, että Android 10:n omaksumisnopeus on kaikkien aikojen nopein
Leave a Reply