Saturday, 15 May 2010

Android Compiling ARM Native Application To x86 (Porting & Houdini) -


I'm researching how ARM applications can be compiled on x86 platforms and I have 2 topics (Houdini Binary Translator and porting) I have some problems with

Is this my question?

The difference between binary translation and porting What is

With the binary translation, your app translates libhodini using the ARM NDK binaries, and device ARM instructions using x86. This results in a small APK file because it contains only a few NDK binaries, however, the resulting translation is slow if the app has sent the XML NDK binaries to go with the ARM holder.

With porting, you obviously ship an ARM bearing X86 NDK binary. This results in a large APK file, but speeds up performance on x86 devices compared to LibHodini .

In either case, you should check your code on x86 devices as well as on the ARM device. Also, do not forget that we now have 64-bit ARM and X86 CPUs.


No comments:

Post a Comment