To make the same service available for all users with just a few simple steps, the Saarbruecken researchers made use of a novelty in the two most recent Android versions: In the newer versions, Android no longer executes the intermediate representation of the program
code directly, but translates it into
executable machine language on the device first.
The language's compiler — the program that turns high - level instructions into
machine -
executable code — then automatically generates the corresponding XML
code and style - sheet specifications and embeds the JavaScript and database
code in the right places.