Multiple choice technology platforms and products

Java ME and Java SE applications are runnable on Android even if the class libraries as well as the generated byte code are different

  1. True

  2. False

Reveal answer Fill a bubble to check yourself
B Correct answer
Explanation

Android uses a different Java virtual machine (Dalvik or ART) and different class libraries than Java ME or Java SE. Android applications are compiled to Dalvik bytecode (.dex format), not standard JVM bytecode. Standard Java ME/SE applications cannot run on Android without significant modification due to these fundamental differences in runtime environment and APIs.