Až do niekoľkých generácií zariadení pred iOS od Apple mal oproti Androidu výraznú výhodu, pokiaľ ide o kvalitu aj kvantitu aplikácií. V poslednej dobe však aplikácie pre Android dobehli a v mnohých smeroch prekonali to, čo je dostupné alebo dokonca možné na iOS. Veľa z toho je spôsobené tým, že Android má teraz veľkú väčšinu podielu na trhu smartfónov, čo zase vyvoláva záujem vývojárov tretích strán. Veľa je však spôsobené tým, že Android poskytuje vývojárom tretích strán výrazne väčšiu slobodu, než akú umožňuje iOS.
Napriek zvýšeniu kvality a kvantity aplikácií nie je nezvyčajné, že niektoré relatívne významné programy sú špecifické pre platformu. Napríklad, ak máte veľa priateľov s iOS, nepochybne ste sa cítili trochu vynechaní bez možnosti komunikovať cez iMessage alebo FaceTime. Tu prichádzajú do úvahy projekty ako Cider.
Cider, vyvinutý členmi Katedry počítačovej vedy na Kolumbijskej univerzite, je architektúra kompatibilná s OS, ktorá je schopná spúšťať aplikácie pre iOS v systéme Android. Namiesto použitia prísneho virtuálneho stroja sa to robí novým prístupom vrátane prispôsobenia kódu v čase kompilácie, ako aj diplomatických funkcií. Prvý umožňuje prispôsobiť zdrojový kód existujúcej aplikácie bez úprav na použitie na novej architektúre, zatiaľ čo druhý umožňuje zahraničným aplikáciám pripojiť sa k knižniciam hostiteľských zariadení, vrátane tých, ktoré sú určené pre proprietárne softvérové a hardvérové rozhrania, ako je 3D akcelerácia hardvér.
Video proof-of-concept Cideru nájdete nižšie. Ako je možné vidieť vo videu, všeobecný výkon používateľského rozhrania je taký, aký by sa dal očakávať bez vykresľovania 2D hardvérového používateľského rozhrania. Ukážka však obsahuje aj klip Passmarku, ktorý spúšťa 3D benchmark pri dobrej snímkovej frekvencii a s plným prístupom k vykresľovacím schopnostiam hostiteľského hardvéru.
//www.youtube.com/embed/Uaple0Ec1Dg
Aj keď existuje veľa právnych a technických prekážok, ktoré stoja v ceste tomu, aby sa projekt ako tento niekedy uskutočnil, je vzrušujúce vidieť, že takýto projekt je vôbec možný na Androide. Koniec koncov, toto slúži len ako ďalší dôkaz potenciálu Androidu.
Dúfajme, že zdrojový kód tohto projektu bude v určitom okamihu uvoľnený a iní vývojári môžu stavať na tomto vývoji a vylepšiť ho. Dovtedy je to stále dosť pozoruhodné. Viac sa môžete dozvedieť návštevou stránky stránka projektu a čítanie tímov celý výskumný dokument (PDF upozornenie).
Čo by ste urobili, aby ste na svojom zariadení so systémom Android mohli spúšťať aplikácie a hry pre iOS? Dajte nám vedieť v komentároch nižšie.
[Veľká vďaka patrí hlavnému moderátorovi XDA efrant za tip!]