D. Framework
There are various types of framework to cross compile a
mobile system in Android and iOS. XMLVM [1] is introduced
to be a solution for cross-compilation, which is a byte code
level cross-compiler that based on the Java byte code
instructions [1]. The developer only required to maintain one
code-base only which is easier to parse compared to Java
source code [1]. XMLVM tool chain [2] enables different
mobile platforms to cross-compiling the application into other
mobile devices without the need of the knowledge for the
native language used in others. XMLVM not only can crosscompiles
on a language level but also maps different API [1].
Generally, the source code will be compiled by regular Java
compiler into Java byte code before input into the XMLVM [2].