Oracle probably supports a mobile version of OpenJDK, which explicitly targets the iOS, Android platforms and also Windows 10 for mobile devices.
How the website InfoQ report, Oracle has proposed a project to bring the OpenJDK on Smartphones and tablets. The open-source version of Java
should explicitly be optimized for iOS, Android, and Windows. Oracle wants itself significantly contribute to the project according to the report.
Technically the mobile OpenJDK is on the Java 8 compact2 profile therefore put on, but already bring the modular layout of the JDK. The rest which must open and commercial JDK world up until 9 wait the release of Java, to (presumably) the long-awaited modularity comes. Special static runtimes wants help also in the development of Oracle since iOS some used in Java prevents dynamic code transformations.
As platforms 64-bit Android on x are 64 and ARM for the beginning iOS on x 86 and ARM 32-bit JIT (just-in-time) support, as well as Windows 10 on the Surface Pro on the list. The proposal must be approved by the Committee of the OpenJDK. The odds are good according to InfoQ.
Oracle offers although a slim version of Java ME, but now exclusively targeting the embedded market. Was at the time, when phones had little memory and many different operating systems, the mobile Java the easiest solution for mobile applications. With the rise of smartphones from Apple and Google, it then disappeared from the devices and the Mobile Developer’s minds.
Android is even on Java, but in the version specifically tailored by Google. Although Oracle and its partners bring Java back to the mobile devices, is questionable, what developer will accept it. For mobile games, there are cross-platform environments such as unity, bringing more performance thanks to native code. For business applications or typical Web container, the pure HTML5 coding asserts itself more and more.