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