JavaME 8 as it is *could* work in any ARM device AFAIK (Raspberry Pi for example), and they have JavaFX working on those too, I haven't seen Oracle trying to get into Android/iOS/Windows Phone either.
It seems like its more oriented to other applications rather than consumer mobile devices.
neither Android nor J2ME provides the same standard Java libraries as desktop Java
AFAIK for JavaME 8 at least, its just a stripped down version, they merged the codebase somewhere between Java 7 and Java 8.
Dalvik is used in all Android devices (with varying features, latest ones are around Java 6 features + some Java 7 little things) and BlackBerryOS 10 runs Android Runtime (which I guess includes Dalvik).
I've seen people using ExcelsiorJET (supports Java 7, they're working on Java 8) for deploying applications to native binaries but I'm not sure of the extent it can be used on Android/iOS/Windows Phone (my guess, they can't).
I doubt Google will be stuck in Java 6 land for that much longer, prolly they'll launch their own language or something, maybe they'll get into some sort of agreement with Oracle about JavaME, but my bet is on "Grab another existing language, extend and tailor it to Android, make sure no one will sue us for it."
Edited by TheChubu, 07 June 2014 - 02:31 PM.