D. Framework
There are various types of framework to cross compile a
mobile system in Android and iOS. XMLVM 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 . The developer only required to maintain one
code-base only which is easier to parse compared to Java
source code . XMLVM tool chain 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 .
Generally, the source code will be compiled by regular Java
compiler into Java byte code before input into the XMLVM .