З виходом Android 4.4 KitKat експериментально було представлено нову середовище виконання Android під назвою «ART». Наразі Dalvik є середовищем виконання за замовчуванням для пристроїв Android, а ART за бажанням доступний на ряді пристроїв Android 4.4, таких як телефони Nexus, пристрої версії Google Play, телефони Motorola зі стандартною ОС Android та багато інших смартфонів. Наразі ART перебуває на стадії розробки, який був навмисно введений для отримання відгуків розробників і користувачів. ART зрештою замінить середовище виконання dalvik, як тільки воно стане повністю стабільним у майбутньому. До тих пір користувачі з сумісними пристроями можуть перейти з Dalvik на ART якщо вони зацікавлені випробувати цю нову функціональність і відчути її продуктивність.
Що нового в АРТ?
ART – це спроба зробити Android швидшим шляхом покращення продуктивності додатка та покращення роботи пристрою в цілому. У ART є кілька нових функцій, головною з яких є абсолютно новий режим компіляції. Для тих, хто не знає, Dalvik використовує компілятор Just in time (JIT), тоді як ART використовує Попередній компілятор (AOT)., що є розумнішим і може покращити продуктивність програми. ART покращує збір сміття кількома способами, а також має більш жорстку перевірку часу встановлення, ніж Dalvik. У ART програма компілюється лише один раз під час інсталяції, таким чином будучи попередньо компілюваною, що призводить до покращення продуктивності програми та меншого навантаження на процесор, тим самим покращуючи термін служби акумулятора. Однак слід зазначити, що розміри програми (свіжа інсталяція) значно збільшуються під час використання ART, що може бути проблемою для пристроїв із низьким рівнем внутрішньої пам’яті.
Перегляньте проникливу відеодемонстрацію МИСТЕЦТВО проти Далвіка за Давид з PhoneBuff –
Як переключитися на час виконання ART?
Щоб увімкнути або перемкнути ART, на вашому пристрої має бути встановлена Android 4.4 KitKat і бути сумісним із ART. Ви можете легко ввімкнути час виконання ART у меню Налаштування > Параметри розробника > Вибрати параметр часу виконання. (Порада – Якщо ви не бачите параметрів розробника в налаштуваннях, перейдіть до розділу «Про телефон», прокрутіть униз і 7 разів торкніться номера збірки, щоб увімкнути параметри розробника.) Телефон зараз перезавантажиться та почне оптимізувати програми для ART, що може зайняти час залежно від кількості програм, встановлених на вашому пристрої.
Будьте обережні при застосуванні АРТ –
Оскільки Dalvik є середовищем виконання за замовчуванням на пристроях Android, може відбутися зміна поведінки деяких програм, які не працюють на ART. Хоча більшість існуючих програм тепер сумісні з ART і повинні нормально працювати з новим середовищем виконання. Але якщо у вас виникли помилки або збої програми з ART, то розумно повернутися назад і залишитися з ART.
Перехід на ART на Xiaomi Mi 3 під керуванням MIUI v5 або MIUI v6 –
Mi 3 більше не пропонує можливість увімкнути ART у параметрах розробника. На щастя, є хитрість, щоб увімкнути час виконання ART на MIUI ROM, які базуються на Android 4.4 KitKat.
Відмова від відповідальності: бажано зробити резервну копію ваших даних. Ми не несемо відповідальності у випадку, якщо ваш пристрій буде заблоковано. Спробуйте на свій страх і ризик!
– Потрібен Root
– Не намагайтеся, якщо у вас встановлено WSM Tools, оскільки він не підтримує ART.
P.S. Ми спробували це на Mi 3W (індійський варіант) під керуванням MIUI v6 Developer ROM.
Щоб увімкнути ART на Mi 3, уважно виконайте наведені нижче дії.
1. Переконайтеся, що ваш Mi 3 має root-права. Перегляньте пост: Як отримати root-права на Xiaomi Mi 3 (у тих, хто використовує MIUI 6 Developer ROM, дивіться цей посібник.)
2. Встановіть «ES File Explorer» із магазину Play.
3. Відкрийте ES File Explorer, торкніться значка меню у верхньому лівому куті та виберіть Інструменти. У інструментах увімкніть параметр «Root Explorer» і повний повний доступ до ES Explorer, коли з’явиться відповідний запит.
4. У ES Explorer відкрийте каталог Device (/) у меню > Local > Device. Перейдіть до папки /data/property. Відкрийте “persist.sys.dalvik.vm.lib” як текст, а потім виберіть редактор нотаток ES.
5. Відредагуйте файл, вибравши опцію редагування у верхньому правому куті. Перейменуйте рядок з libdvm.so до libart.so
6. Поверніться назад і виберіть «Так», щоб зберегти файл. Потім перезавантажте телефон.
7. Після перезавантаження ваш Mi 3 залишиться на логотипі Mi приблизно на хвилину. Не хвилюйся!
Потім він почне оптимізувати програми для ART, що може зайняти приблизно 15-20 хвилин, залежно від кількості програм, встановлених на вашому телефоні. Ви також помітите збільшення розміру встановлених програм після ввімкнення ART runtime на Mi 3.
Примітка: Після переходу на ART кожен раз, коли ви наступного разу перезавантажуєте свій Mi 3, він знову оптимізує всі програми; що трохи дратує. Але те ж саме ми помітили на Moto G 2014, так що це, здається, не обмежується Mi 3 або MIUI.
Якщо ви хочете повернутися до середовища виконання dalvik, виконайте наведені вище дії та перейменуйте текст у файлі «persist.sys.dalvik.vm.lib» у libdvm.so
Поділіться своїми думками, якщо ви спробуєте цю функцію на своєму Mi 3. ?
Теги: AndroidMIUIROMПоради щодо RootingXiaomi