Цитата JackNazaryan (
)
Объясните, пожалуйста, полному оленю в программировании для мобильных устройств: почему приложения для ведроида пишутся на яве, но, тем не менее, для открытия jar-файлов нужно устанавливать всякие там виртуальные машины?
1. Содержимое jar иногда можно просмотреть обычными архиваторами
2. Jar исполняется на виртуальной машине. Тобишь внутри содержится программа, состоящая из кодов для виртуальной машины.
Допустим, программу надо исполнить на двух разных ОС. Следовательно у нас будет две разные реализации виртуальной машины, но в итоге программа будет выполняться везде одинаково