Istraživači sa Sveučilišta Columbia donose iOS aplikacije na Android

Sve do prije nekoliko generacija uređaja, Appleov iOS imao jasnu prednost u odnosu na Android u pogledu kvalitete i količine aplikacije. Ali nedavno su Android aplikacije sustigle i na mnoge načine nadmašile ono što je dostupno ili čak moguće na iOS-u. Velik dio toga je zbog toga što Android sada drži veliku većinu tržišnog udjela pametnih telefona, što zauzvrat izaziva interes programera treće strane. Međutim, dobar posao je zbog toga što Android razvojnim programerima treće strane daje znatno više slobode od onoga što dopušta iOS.

Unatoč povećanju kvalitete i kvantitete aplikacija, nije neuobičajeno da neki relativno značajni programi budu specifični za platformu. Na primjer, ako imate mnogo prijatelja koji koriste iOS, nedvojbeno ste se osjećali pomalo izostavljeno bez mogućnosti komunikacije putem iMessage-a ili FaceTime-a. Ovdje na scenu stupaju projekti poput Cidera.

Razvili su ga članovi Odjela za računalne znanosti na Sveučilištu Columbia, Cider je arhitektura kompatibilne s OS-om koja može pokretati iOS aplikacije na Androidu. Umjesto korištenja strogog virtualnog stroja, to se radi s novim pristupom koji uključuje prilagodbu koda tijekom kompilacije, kao i diplomatske funkcije. Prvi omogućuje prilagodbu postojećeg izvornog koda aplikacije bez izmjena za korištenje na novoj arhitekturi, dok drugi omogućuje stranim aplikacijama da se spoje na biblioteke host uređaja, uključujući one za vlasnički softver i hardverska sučelja kao što je 3D ubrzanje hardver.

Videozapis o dokazu koncepta Cidera možete pronaći u nastavku. Kao što se može vidjeti u videu, opća izvedba korisničkog sučelja je ono što bi se očekivalo bez 2D hardverskog prikaza korisničkog sučelja. Međutim, demo također uključuje isječak Passmarka koji izvodi 3D benchmark pri dobroj brzini kadrova i uz potpuni pristup mogućnostima renderiranja hardvera glavnog računala.

//www.youtube.com/embed/Uaple0Ec1Dg

Iako postoje mnoge pravne i tehničke prepreke koje stoje na putu ostvarenju ovakvog projekta, uzbudljivo je vidjeti da je takav projekt uopće moguć na Androidu. Uostalom, ovo samo služi kao dodatni dokaz potencijala Androida.

Nadamo se da će izvorni kod ovog projekta biti objavljen u nekom trenutku i da će drugi programeri moći nadograđivati ​​i poboljšati ovaj razvoj. Do tada, ovo je još uvijek vrijedno pažnje. Možete saznati više ako posjetite stranica projekta i čitanje tima cijeli znanstveni rad (PDF upozorenje).

Što biste učinili da možete pokrenuti iOS aplikacije i igre na svom Android uređaju? Javite nam u komentarima ispod.

[Hvala višem moderatoru XDA efrant za napojnicu!]