Некоторые различия между платформами Java и Android для мобильных устройств:
- Java Platform, Micro Edition (Java ME). {8-host} Подмножество платформы Java для устройств, ограниченных в ресурсах, например сотовых телефонов, карманных персональных компьютеров, ресиверов цифрового телевидения, проигрывателей дисков Blu-ray. {8-host} Java ME включает гибкие пользовательские интерфейсы, надёжную безопасность, встроенные сетевые протоколы, поддержку сетевых и автономных приложений, которые можно динамически загружать. www.java.com
- Android. skyeng.ru {9-host} Операционная система для смартфонов, планшетов, электронных книг, цифровых проигрывателей, наручных часов, фитнес-браслетов, игровых приставок, ноутбуков, нетбуков, телевизоров и других устройств. {6-host} {9-host} Основана на ядре Linux и собственной реализации виртуальной машины Java компании Google. {9-host}
Кроме того, Android запускает байт-код Java не традиционной виртуальной машиной Java (JVM), а виртуальной машиной Dalvik в более старых версиях Android и средой выполнения Android (ART) в более новых. {10-host}