Het tool, dat Cider is gedoopt, introduceert twee nieuwe technieken om de verschillen tussen Apples hardware en Android-apparatuur te overbruggen. De eerste noemen ze Duct tape; dat is een methode om broncode van een vreemde kernel ongewijzigd te compileren naar een andere kernelomgeving. De tweede heet 'Diplomatic functions'; die 'diplomatieke functies' vertalen de commando's van de app aan iPhone- en iPad-hardwarecomponenten in instructies die de Android-hardware kan begrijpen.
Met die functies wordt het mogelijk om iOS-apps naast Android-apps te draaien op een Android-toestel, schrijven Jeremy Andrus, Alexander Van ’t Hof, Naser AlDuaij, Christoffer Dall, Nicolas Viennot en Jason Nieh in hun publicatie Cider: Native Execution of iOS Apps on Android.
En anders dan andere aanpakken die overwogen worden, heeft Cider geen last van 'native' code in de apps, leidt het niet tot de prestatievermindering die je bij gebruik van een virtuele machine op je mobiele apparaat ziet en werkt het bewezen op mobiele apparaten - wat van de andere methodes niet kan worden gezegd.
Of Apple er blij van wordt, en of het bedrijf überhaupt zal toestaan dat vanaf Android-apparaten geshopt wordt in zijn App Store, valt te betwijfelen. Maar dat het inderdaad werkt, tonen de wetenschappers in onderstaande video.
Reacties
Om een reactie achter te laten is een account vereist.
Inloggen Word abonnee