Explain why Java programs running on Android systems do not use the standard Java API and virtual machine.
Answer: It is because the standard API and virtual machine are designed for desktop and server systems, not mobile devices. Google developed a separate API and virtual machine for mobile devices