Menu

Ера Dalvik у системі Android підходить до кінця

Эра Dalvik в системе Android подходит к концу

В Android 4.4 KitKat вперше була реалізована функція, про яку більшість користувачів ніколи не чули. ART або Android Runtime покликана замінити Dalvik - технологію, відповідальну за запуск додатків на смартфонах під управлінням Android. Фахівці Google працювали над цією можливістю майже 2 роки, і нарешті вона стала доступна всім бажаючим.

Спеціальні алгоритми виконання коду Dalvik дозволяють запускати додатки, використовуючи при цьому мінімальну кількість пам'яті пристрою. Dalvik використовує компілятора JIT (Just-In-Time), який бере код програми, аналізує його і активно переводить в таку форму псевдокода, яка працює швидше, причому це відбувається прямо під час роботи програми. ART використовує принципово іншу схему роботи - АОТ (Ahead-Of-Time) і переводить код програми у машинний мову лише один раз, під час установки програми. В даний час ART знаходиться в експериментальній стадії розробки, але його вже можна спробувати на Nexus 5 під управлінням Android 4.4 KitKat. Зробити це можна, перейшовши в Settings (Налаштування) > Developer options (Для розробника) > Select runtime (Runtime). За замовчуванням в системі включений Dalvik. Після вибору ART телефон запропонує вам перезавантажити пристрій, причому це займе близько 10 хвилин. Перші спостереження показують, що час запуску більшості програм зменшилася в два рази. З іншого боку, платою за швидкодію є те, що тепер додатки будуть встановлюватися довше звичайного. Це може бути незручно, якщо ви відновлюєте з резервної копії велике число програм. Крім того, запуск додатків в режимі ART вимагає приблизно на 10-20% більше пам'яті в порівнянні з Dalvik, однак навряд чи це може стати проблемою, так як більшість сучасних смартфонів поставляється з досить великим запасом ресурсів. Після фінального релізу ART обіцяє нам швидке завантаження додатків, збільшення часу автономної роботи смартфона і поліпшена багатозадачність.


 

|