Egészen néhány eszközgenerációval ezelőttig, Apple iOS Az alkalmazás minősége és mennyisége tekintetében határozott előnyt mutatott az Androiddal szemben. A közelmúltban azonban az Android-alkalmazások felzárkóztak, és sok tekintetben felülmúlták az iOS-en elérhetőt vagy akár lehetségeset. Ennek nagy része annak köszönhető, hogy immár az Android birtokolja az okostelefonok piacának túlnyomó részét, ami viszont felkelti a harmadik felek fejlesztőinek érdeklődését. Jó üzlet azonban annak köszönhető, hogy az Android lényegesen nagyobb szabadságot biztosít a külső fejlesztőknek, mint amit az iOS megenged.
Az alkalmazások minőségének és mennyiségének növekedése ellenére nem ritka, hogy néhány viszonylag jelentős program platform-specifikus. Például, ha sok iOS-t használó barátja van, akkor kétségtelenül azt tapasztalta, hogy egy kicsit kimaradt az iMessage vagy a FaceTime segítségével való kommunikáció lehetősége nélkül. Itt jönnek képbe az olyan projektek, mint a Cider.
A Columbia Egyetem Számítástudományi Tanszékének tagjai által kifejlesztett Cider egy operációs rendszer-kompatibilitási architektúra, amely képes iOS-alkalmazások futtatására Androidon. Ahelyett, hogy szigorú virtuális gépet használnánk, ez egy újszerű megközelítéssel történik, beleértve a fordítási idejű kód adaptációját, valamint a diplomáciai funkciókat. Az előbbi lehetővé teszi a meglévő alkalmazásforráskód módosítás nélküli adaptálását az új architektúrára, míg az utóbbi lehetővé teszi a külföldi alkalmazások számára, hogy kapcsolódjanak a gazdagép eszközkönyvtáraihoz, beleértve a szabadalmaztatott szoftverek és hardver interfészek, például a 3D-gyorsítás könyvtárait hardver.
A Cider proof-of-concept videója alább található. Amint a videóban is látható, az általános felhasználói felület teljesítménye olyan, mint amit az ember 2D hardveres felhasználói felület-megjelenítés nélkül várna. A demó azonban tartalmaz egy klipet is arról, hogy a Passmark 3D benchmarkot futtat jó képkockasebességgel és teljes hozzáféréssel a gazdagép hardver renderelési képességeihez.
//www.youtube.com/embed/Uaple0Ec1Dg
Bár számos jogi és technikai akadály akadályozza egy ilyen projekt megvalósulását, izgalmas látni, hogy egy ilyen projekt még Androidon is lehetséges. Végül is ez csak újabb bizonyítékul szolgál az Androidban rejlő lehetőségekre.
Remélhetőleg ennek a projektnek a forráskódja valamikor megjelenik, és más fejlesztők építhetnek rá és továbbfejleszthetik ezt a fejlesztést. Addig ez még figyelemre méltó. További információért látogasson el a projekt oldala és a csapat olvasását teljes kutatási cikk (PDF figyelmeztetés).
Mit tenne, hogy iOS-alkalmazásokat és játékokat futtathasson Android-eszközén? Tudassa velünk az alábbi megjegyzésekben.
[Köszönet az XDA Senior Moderatornak sugárzó a tippért!]