Forskere ved Columbia University bringer iOS-apper til Android

click fraud protection

Inntil for et par generasjoner siden, Apples iOS hadde en klar fordel fremfor Android med hensyn til både applikasjonskvalitet og kvantitet. Men nylig har Android-apper innhentet, og på mange måter overgått det som er tilgjengelig eller til og med mulig på iOS. Mye av dette skyldes at Android nå har det store flertallet av markedsandeler for smarttelefoner, noe som igjen vekker interesse hos tredjepartsutviklere. En god del skyldes imidlertid at Android gir tredjepartsutviklere betydelig mer frihet enn det som tillates av iOS.

Til tross for økningen i applikasjonskvalitet og -kvantitet, er det ikke uvanlig at noen relativt betydelige programmer er plattformspesifikke. Hvis du for eksempel har mange iOS-venner, har du utvilsomt følt deg litt utenfor uten muligheten til å kommunisere via iMessage eller FaceTime. Det er her prosjekter som Cider kommer inn i bildet.

Utviklet av medlemmer av Institutt for informatikk ved Columbia University, er Cider en OS-kompatibilitetsarkitektur som er i stand til å kjøre iOS-applikasjoner på Android. I stedet for å bruke en streng virtuell maskin, gjøres dette med en ny tilnærming, inkludert kompileringstidskodetilpasning, så vel som diplomatiske funksjoner. Førstnevnte gjør det mulig å tilpasse eksisterende applikasjonskildekode uten endringer for bruk på den nye arkitekturen, mens sistnevnte lar utenlandske apper koble seg til vertsenhetsbiblioteker, inkludert de for proprietær programvare og maskinvaregrensesnitt som 3D-akselerasjon maskinvare.

En video av Cider proof-of-concept finner du nedenfor. Som man kan se i videoen, er generell UI-ytelse det man kan forvente uten 2D-hardware UI-gjengivelse. Imidlertid inkluderer demoen også et klipp av Passmark som kjører en 3D-referanse til en god bildefrekvens og med full tilgang til vertsmaskinvarens gjengivelsesmuligheter.

//www.youtube.com/embed/Uaple0Ec1Dg

Selv om det er mange juridiske og tekniske hindringer som står i veien for at et prosjekt som dette noen gang kan realiseres, er det spennende å se at et slikt prosjekt til og med er mulig på Android. Tross alt fungerer dette bare som ytterligere bevis på Androids potensial.

Forhåpentligvis vil dette prosjektets kildekode bli utgitt på et tidspunkt og andre utviklere kan bygge videre på og forbedre denne utviklingen. Inntil da er dette fortsatt ganske bemerkelsesverdig. Du kan lære mer ved å besøke prosjektsiden og lese lagets fullstendig forskningsartikkel (PDF-advarsel).

Hva ville du gjort for å kunne kjøre iOS-apper og -spill på Android-enheten din? Gi oss beskjed i kommentarene nedenfor.

[Tusen takk til XDA Senior Moderator efrant for tipset!]