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.