ПредишенСледващото

Една от причините за популярността на мобилната операционна система на Google се превърна в сравнително лесно за разработка на приложения за него. Чрез този магазин Google Play програми бързо, пълни с инструменти. Такава е станало възможно с помощта на виртуална машина Dalvik, който преобразува кода за приложение в ясно процесор за мобилен телефон или таблет. Програмистите пишат начина, по който ги устройва, и те не трябва да се притеснявате за това, което е на стойност в потребителския притурка от Qualcomm, Intel, Mediatek, NVIDIA, Samsung, или друг търговец вид чип.

Google отдавна е началото да се справят с този проблем: първата голяма стъпка беше проекта Project Butter, обяви с Android 4.1 Jelly Bean. Благодарение на него, операционната система е станал малко по-отзивчиви към действията на потребителите, но като цяло, проблемът не бъде отстранен. Ето защо, Google създаде подготвени ART - замени Dalvik виртуална машина.

Всяка програма използва различни стандартни действия: Показва изображението на екрана, запис на файлове на паметта, прехвърляне на файлове чрез Bluetooth или Wi-Fi. За да бъде по-лесно за програмисти живот, операционната система има вградени функции за изпълнението на тези задачи. Предприемачът е необходимо да посочите само в молбата Ви "копие на файл XXX до папката на картата с памет УУУ". Той не се интересува как се прави и колко е необходимо за системни ресурси.

Арт вместо Dalvik защо андроид 4
Програмистите често пишат "дефектни" програми, които са в кода на грешката, "губят" на паметта и други подобни. Virtual Machine полезност позволява да се изолират един от друг и от ядрото на операционната система. Благодарение на това забиването на програмата не се отразява на операционната система и други програми, които използвате. Без тази грешка в помощната програма води до срив на цялата система. По-възрастните потребители могат да запомнят, като грешка в приложния софтуер, довело до "син екран на смъртта" в настолната операционна система Windows 95 и 98, които не са имали тези механизми за виртуализация.

APK файлове във формат, който потребителят изтегля от магазина на услугата или друг сървър - това е не-компилиран код. Не компютърът не може да го изпълни, както е просто "Не разбирам." Ако комунални услуги са включени във вече съставени и разбираема "желязо" форма, а след това някои от тях ще са работили, например, устройства с чипсет Snapdragon, но ще доведе до грешка, когато се движат по джаджи с чипове Tegra.

Всеки производител се адаптира Dalvik под негово процесор и хардуер. Благодарение на това, един и същ софтуер може да работи с почти всички джаджи производител, без да редактирате изходния код. И това е поради тази причина, че не може просто да се вдигне и да инсталирате новата версия на Android в устройство, като например да преинсталирате Windows.

Какво takoeDalvik и защо тя трябва да бъде сменена

Арт вместо Dalvik защо андроид 4

Виртуална машина ART (щандове за Android Времетраене - сряда Android версия на софтуера) е все още в експериментална фаза, но това вече е възможно да се опита Android 4.4 KitKat. Потребителите на устройства с тази версия на операционната система може да преминат от неизпълнение на Dalvik на чл.

Арт вместо Dalvik защо андроид 4
Основната разлика между тези виртуални машини - е подход за съставяне. Ако Dalvik преобразува в реално време код веднага след стартиране на помощната програма, изкуството прави това предварително инсталацията. Това означава увеличаване на времето за монтаж и комунални услуги по-голям обем заети в устройството за флаш памет. Но това означава също, ускорението и пускане в действие и намаляване на изискванията към хардуерните ресурси, по-специално на размера на RAM. Ето защо Android 4.4 KitKat, според Google, ще бъде в състояние бързо и последователно работи по джаджи с капацитет на паметта от 512 MB. Нов подход към код трансформация също така ще намали разхода на батерията.

Арт вместо Dalvik защо андроид 4
Сравнете обема на същите програми с помощта на Dalvik (вляво) и АРТ (вдясно)

Като цяло, виртуална машина ИЗКУСТВОТО обещава много подобрения спрямо съществуващата Dalvik. Предимства и недостатъци на всеки може да се види в таблицата по-долу:

Свързани статии

Подкрепете проекта - споделете линка, благодаря!