Menu

В наступних версіях Android віртуальне середовище ART може бути включена за замовчуванням

В следующих версиях Android виртуальная среда ART может быть включена по умолчанию

З найперших версій Android основою роботи всіх додатків була віртуальне середовище Dalvik, яка компилировала програми під час їх запуску, що отримало назву "just-in-time". Це означає, що переклад коду програми на машинну мову відбувається кожен раз, як користувач натискає на іконку програми. В такому принципі роботи криється ряд переваг, якщо мова йде про бюджетному устрої зі слабкою апаратною начинкою. Починаючи з Android 4.4 KitKat, Google почала тестувати нову експериментальну середу Android Runtime або ART, яку можна включити вручну у налаштуваннях смартфона. В новому середовищі смартфон переводить код програми на машинну мову лише один раз під час його встановлення на мобільний пристрій. Такий принцип роботи отримав назву "ahead-of-time", і саме він, судячи з усього, буде використовуватися за замовчуванням в майбутніх версіях Android.

Використання середовища ART обіцяє власникам мобільних пристроїв безліч приємних бонусів: більш висока швидкість роботи програми (немає необхідності компілювати додаток при кожному запуску), менша витрата батареї (менше компіляцій - менше навантаження на процесор - менше витрата енергії акумулятора). Google дала можливість розробникам оцінити можливості ART і відчути користь, отримуваний при його використанні. Судячи з усього, в подальшому система буде працювати на новій віртуальному середовищі за замовчуванням, перевівши Dalvik на другий план. Перша в історії Android віртуальна машина була незамінна в ті далекі часи, коли смартфони були набагато слабше і у значно менш продуктивні, ніж зараз. В даний час навіть самі бюджетні пристрої отримують не менше 512 МБ оперативної пам'яті і 4 ГБ внутрішнього накопичувача. За запевненням Google, Android 4.4 KitKat оптимізовано для запуску навіть на таких апаратах, що виключає потребу в Dalvik.

Незважаючи на очевидні переваги, ART досі не позбавлений деяких вад. По-перше, далеко не всі, хто вже використовує експериментальну середу, відчувають поліпшення продуктивності системи в цілому. Збільшення часу автономної роботи малопомітно, а в деяких випадках цей показник навіть гірше, ніж при включеному Dalvik. Крім того, збільшується час установки додатків і займане ними місце в пам'яті смартфона. Останній фактор не критичний для власників великої кількості вільного місця, але якщо мова йде про бюджетному устрої з 8 ГБ накопичувача, ART може здатися далеко не найбажанішим варіантом. Порівняти різницю в необхідному обсязі пам'яті можна на наступному скріншоті, зробленому з одного і того ж планшета, в якому послідовно були запущені Dalvik і ART.

В следующих версиях Android виртуальная среда ART может быть включена по умолчанию

Поки ще занадто рано робити однозначні висновки про те, що краще: ART або Dalvik. З точки зору перспективи, майбутнє за новою віртуальною машиною. Однак, поки що надто мало виробників оптимізували апаратну частину та додатки для роботи за новими правилами. Ймовірно, повністю ART покаже свою силу лише тоді, коли віртуальна машина перейде в стадію масового впровадження, що може статися вже з виходом нової версії ОС.




 

|