Columbian yliopiston tutkijat tuovat iOS-sovelluksia Androidiin

click fraud protection

Vielä pari laitesukupolvea sitten, Applen iOS oli selkeä etu Androidiin verrattuna sekä sovellusten laadun että määrän suhteen. Mutta viime aikoina Android-sovellukset ovat saavuttaneet ja monin tavoin ylittäneet sen, mikä on saatavilla tai jopa mahdollista iOS: ssä. Suurin osa tästä johtuu siitä, että Android hallitsee nyt valtaosan älypuhelinten markkinaosuudesta, mikä puolestaan ​​herättää kolmansien osapuolien kehittäjien kiinnostusta. Paljon johtuu kuitenkin siitä, että Android antaa kolmansien osapuolien kehittäjille huomattavasti enemmän vapautta kuin mitä iOS sallii.

Sovellusten laadun ja määrän kasvusta huolimatta ei ole harvinaista, että jotkin suhteellisen merkittävät ohjelmat ovat alustakohtaisia. Jos sinulla on esimerkiksi paljon iOS-kavereita, olet epäilemättä huomannut olevasi hieman syrjäytynyt ilman kykyä kommunikoida iMessagen tai FaceTimen kautta. Siiderin kaltaiset projektit tulevat esiin tässä.

Columbia Universityn tietojenkäsittelytieteen laitoksen jäsenten kehittämä Cider on käyttöjärjestelmän yhteensopivuusarkkitehtuuri, joka pystyy suorittamaan iOS-sovelluksia Androidilla. Tiukan virtuaalikoneen käyttämisen sijaan tämä tehdään uudella lähestymistavalla, joka sisältää käännösaikaisen koodin mukautuksen sekä diplomaattiset toiminnot. Edellinen mahdollistaa olemassa olevan sovelluksen lähdekoodin mukauttamisen ilman muutoksia käytettäväksi uudessa arkkitehtuurissa, kun taas jälkimmäinen mahdollistaa ulkomaisten sovellusten kytkeytymisen isäntälaitteiden kirjastoihin, mukaan lukien ohjelmisto- ja laitteistoliittymien, kuten 3D-kiihdytyksen, kirjastot laitteisto.

Video Cider proof of-conceptista löytyy alta. Kuten videosta näkyy, käyttöliittymän yleinen suorituskyky on sitä, mitä odottaa ilman 2D-laitteistokäyttöliittymän renderöintiä. Demo sisältää kuitenkin myös leikkeen Passmarkista, joka suorittaa 3D-benchmarkin hyvällä kuvanopeudella ja täydellä pääsyllä isäntälaitteiston renderöintiominaisuuksiin.

//www.youtube.com/embed/Uaple0Ec1Dg

Vaikka monet oikeudelliset ja tekniset esteet estävät tämän kaltaisen projektin toteutumista, on jännittävää nähdä, että tällainen projekti on jopa mahdollinen Androidilla. Loppujen lopuksi tämä on vain lisätodiste Androidin potentiaalista.

Toivottavasti tämän projektin lähdekoodi julkaistaan ​​jossain vaiheessa ja muut kehittäjät voivat kehittää ja tehostaa tätä kehitystä. Siihen asti tämä on vielä varsin huomionarvoista. Voit oppia lisää käymällä osoitteessa projektin sivu ja joukkueen lukemista koko tutkimuspaperi (PDF-varoitus).

Mitä tekisit voidaksesi käyttää iOS-sovelluksia ja pelejä Android-laitteellasi? Kerro meille alla olevissa kommenteissa.

[Kiitos XDA Senior Moderatorille iloinen vinkkejä varten!]