Блог починаючого Лінуксоїда :)

В Android 4.4 KitKat нова віртуальна машина ART яка збільшує швидкість роботи

Оновлення найпопулярнішою мобільної операційної системи Android 4.4 KitKat не перестає радувати нас цікавими подробицями і неанонсованої фішками, які включені в ОС. Однією з них став ART —  заміна Dalvik Virtual Machine, яка обробляє байт-код за зовсім іншому алгоритму

android_ART_kitkat

Нова віртуальна машина під назвою ART (Android TunTime) за замовчуванням відключена в  Android 4.4 KitKat, для її включення не потрібно володіти якимись специфічними знаннями.

Чому ввідключено за замовчуванням  ще не ясно, можливо нова віртуальна машина ще знаходиться в розробці, але ви вже тепер можете включити її  перейшовши в розділ Налаштування-> Для розробників-> Оберіть Runtime-режим і в цьому меню замість Dalvik виберіть ART.

Screenshot_2013-11-03-17-16-56

А тепер зупинимося докладніше на тому, які зміни приносить ART. Відомо, що Dalvik — віртуальна машина, що використовує програми написані на Java. Компіляція їх у виконуваний програмний код здійснюється кожного разу, коли користувач запускає додаток на Android-пристрої. Такий спосіб виявляється не дуже раціональним — адже JIT (Just In Time) компіляція серйозно збільшує час запуску програми.

_dalvik-android

ART — повністю перероблена система яка не має практично нічого спільного з Dalvik.

Весь байт-код перетворюється в машинний відразу при установці програми за технологією AOT (Ahed Of Time)При цьому звичайн, час, що витрачається на установці програми трохи збільшується, але цей приріст абсолютно незначний і складає лише пару секунд.  Зате різкий стрибок швидкодії запуску програм вже  відзначили  хто вже протестував ART.  Можливо в  Android 5.0 Liquorice (а саме так, за чутками назвуть наступне масштабне оновлення ОС) буде поставлятися з уже увімкненим новим ART,  що не може не радувати нас 🙂

Android-4.4.1-KOT31B

Зазначимо, що сьогодні в логах багтрекер Chromium засвітилася досі невідома збірка мобільної операційної системи під кодовим ім’ям KOT31B. Літера K означає KitKat, а T31 вказує на 31 жовтня як дату складання Android 4.4.1 KitKat. Навряд чи нам варто очікувати якісь занадто серйозні і значні змін у цьому оновленні, але його випуск може відбутися вже дуже скоро

Джерело: apsoid.ru/news-an/8824