DNKDNK писал(а):
Слышь, писатель. Androod Runtime ART (arm - я опечатался выше)
Ну да, конечно, опечатался
Кули ты не точен в технических терминах?
DNKDNK писал(а): DVM. Нет в андроиде JVM.
Зато раньше была - DVM называлась
Цитата:Dalvik — регистровая виртуальная машина для выполнения программ, написанных на языке программирования Java, созданная группой разработчиков Google во главе с Дэном Борнштейном (англ. Dan Bornstein). Входит в мобильную операционную систему Android.
Цитата:Последние несколько лет важной частью работы создателей Android стала борьба с главной врожденной «болезнью» системы — лагами в анимации интерфейса. В Google это осознают, поэтому готовят ART — замену виртуальной машине Dalvik.
Даже сейчас, в век многоядерных производительных процессоров, при определенном стечении обстоятельств можно заметить, что анимация в Android отрисовывается не идеально, а между некоторыми действиями есть видимые заминки
Цитата:Сейчас Android-код выполняется в Java-машине, созданной Google специально для мобильных устройств, при этом он «на ходу» преобразуется в аппаратный (Just-In-Time Compilation). Такой механизм позволяет разработчику приложения практически не привязываться к конкретной архитектуре или «железу», но наносит серьезный урон производительности, нагружая процессор во время компиляции.
Цитата:ART же представляет из себя AOT-компилятор (Ahead-Of-Time), который преобразует Java-код в «нативный» в процессе установки приложения. То есть пользователь запускает программу уже скомпилированной, что существенно ускоряет ее открытие и выполнение
Молодцы! По всем граблям пробежались и сделали как надо
И там еще грабли связанные с линуксовой многозадачностью, которой в IOs нет. Вот интересно, как они это обошли? У Эпла подглядели?
Добавлено спустя 5 минут 40 секунд:
Дальвик выкинули, GCC выкинули, осталось только линукс оттудова выпилить н...й и станет IOs