iLenta Меню

Виртуальная машина Dalvik для Android прекращает свое существование

20 июня 2014, 00:40 | Aleksander Bazanov [13809]
Помните, когда Google показала новую версию Android 4.4, появилась одна важная, хотя и не очень заметная, на первый взгляд, функция — появилась новая виртуальная машина ART, которую каждый может включить в настройках «для разработчика».
Виртуальная машина Dalvik для Android прекращает свое существование

Вчера, 19 июня, стало известно, что компания Google убрала с Android Open Source Project виртуальную машину Dalvik и полностью заменила ее на ART. Изменения были внесены старшим инженером-программистом Google, Брайаном Карстромом (Brian Carlstrom).

Это было заметно в логах AOSP, что «Dalvik мертвый» и в следующих версиях операционной системы она применяться не будет.

Возможность перейти на ART впервые появилась с обновлением Android 4.4 KitKat. Тем не менее, на тот момент новая виртуальная машина была лишь экспериментальной функцией для того, чтобы пользователи и разработчики могли с ней познакомиться.

Сам ART позволяет ускорить работу приложений примерно в два раза, хотя большинство пользователей вряд ли почувствуют существенную разницу.

По всей видимости, после конференции Google I/O 2014 машина Dalvik пойдет «отдыхать» и будет полностью заменена на ART.

Для тех кто не знает, что такое виртуальная машина Dalvik:

Среда выполнения приложений — это набор инструкций, выполняемых для перевода кода в код программы, понятный компьютеру. Виртуальная машина работает даже не будучи частью основной программы. В целом, все «управляемые» компьютерные языки (Java в Android, Windows Phone, ECMAScript в браузерах) требуют такую ​​среду для понимания языка, на котором написано приложение.

Android использует виртуальную машину для выполнения DEX-файлов (аналог EXE Windows), которые содержатся в APK-архиве Android приложений. Существует сразу два преимущества такого решения. Во-первых, каждая программа выполняется в системе, изолированной от ядра ОС, так что последняя чувствует себя более-менее в безопасности. Во-вторых, использование виртуальной машины открывает дорогу кросс-платформенным приложениям, т.е. приложение может работать на ARM-смартфоне, MIPS-планшете или x86-компьютере, также и при этом проще писать приложение и для других ОС.

Как известно, все это время в Android использовалась виртуальная машина Dalvik, которой наверняка встречал каждый, кто хоть немного изучал особенности ОС.

Зачем вообще использовать среду выполнения приложений?

Использование виртуальной машины замедляет выполнение программ, однако у нее есть несколько плюсов, которые склоняют выбор в ее пользу.

Огромный плюс использования виртуальной машины — это более стабильная и надежная работа основной системы.

Через Google Play магазин разработчик распространяет APK-файл своей программы, который содержит не совсем понятные инструкции, которые перед выполнением «соберет» уже виртуальная машина. Такое решение обеспечивает большую совместимость с разными типами процессоров и графическими ускорителями.

© 2012-2026 iLenta. Все права защищены.
Полная версия

Разное

Масштабный сбой Microsoft 365 продолжается второй день: Outlook и Teams работают с перебоями
Масштабный сбой Microsoft 365 продолжается второй день: Outlook и Teams работают с перебоями
13 ноября 2026, 21:07 | Bazelas

Глобальный сбой в инфраструктуре Microsoft, начавшийся 12 ноября, продолжается и на следующий день. Проблемы затронули Outlook, Exchange Online, Microsoft Teams, OneDrive, SharePoint и Copilot.

Подробнее...
 
Motorola MA2 поступил в продажу, но оказался на $30 дороже обещанной цены
Motorola MA2 поступил в продажу, но оказался на $30 дороже обещанной цены
12 ноября 2026, 14:07 | Bazelas
Беспроводной адаптер Motorola MA2 для Android Auto наконец появился в продаже в США, однако его фактическая стоимость оказалась значительно выше первоначально заявленной. Вместо обещанных $39,95 устройство продается на Amazon за $69,99. Таким образом, покупателям придется заплатить почти вдвое больше, чем Motorola обещала при анонсе.
Подробнее...
 
Google Pixel Tag поступил в продажу: трекер для Android получил UWB и защиту IP67
Google Pixel Tag поступил в продажу: трекер для Android получил UWB и защиту IP67
11 ноября 2026, 22:07 | Oleksandr Bazanov
Google начала продажи Pixel Tag — своего первого фирменного Bluetooth-трекера для поиска потерянных вещей. Устройство позволяет отслеживать местоположение ключей, кошельков, сумок и багажа через сеть Find Hub, объединяющую более миллиарда Android-устройств. Новинка поддерживает сверхширокополосную связь UWB, оснащена сменной батарейкой и защищена от воды и пыли по стандарту IP67.
Подробнее...
 
Google Wallet получил поддержку международных QR-платежей: функция Traveler QR заработала в Сингапуре
Google Wallet получил поддержку международных QR-платежей: функция Traveler QR заработала в Сингапуре
11 ноября 2026, 15:08 | Oleksandr Bazanov

Google начала распространять новую функцию Traveler QR для приложения Google Wallet на Android. Она позволяет оплачивать покупки за границей с помощью QR-кодов через международную платежную сеть Alipay+, используя банковскую карту Visa, уже добавленную в электронный кошелек. Благодаря этому туристам больше не придется устанавливать местные платежные приложения или открывать счета в зарубежных банках.

Подробнее...
 
Boston Dynamics установила на робота Atlas колеса от самоката: ИИ научился выполнять трюки
Boston Dynamics установила на робота Atlas колеса от самоката: ИИ научился выполнять трюки
11 ноября 2026, 12:09 | Roter
Boston Dynamics провела необычный эксперимент с человекоподобным роботом Atlas, заменив его ступни колесами от обычного электросамоката. Благодаря этому инженеры смогли проверить возможности приводов при высоких нагрузках и выяснить, насколько хорошо система управления на основе искусственного интеллекта справляется с нестандартными движениями. В результате Atlas научился разгоняться, скользить в стороны и даже выполнять прыжок с вращением на 360 градусов.
Подробнее...
 
Страницы: 1 2 3 4 5 6
Полная версия
 
© 2012-2026 iLenta. All rights reserved.