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

Наслаждавам се на свободния полет. Моите страст - блендери, миксери, грилове и други ресторант окомплектоващи изделия. Мога да продаде, ако е необходимо. Ако не се наложи, мога, също.

Изкуство и Dalvik как работи

Отвътре най-новата интерпретация на Android операционната система беше място за многото промени и подобрения. Повечето от тях са непосредствено очевидни дори един обикновен потребител на системата. Това, разбира се, инсталацията като стандартно приложения Messager Hangouts преработен менюто за набиране и да добавите емотикони клавиатурата. Опитните привържениците на Android със сигурност се чувстват прилив на производителността в сравнение с по-старите версии него. Въпреки това, той не е бил без скритата страна на това, логично, трябва да бъде от интерес само за разработчици. Въпреки това, значението на един от тези нововъведения е особено висока. В допълнение, скоро това ще се отрази на всички нас, и поради това се мълчи относно подробностите за това ще бъде престъпление.

Вероятно много от вас са най-малко смътно чух, че в Android KitKat е имало специален режим. Нейната същност е бърз старт на заявления и в по-стабилна и гладка тяхното изпълнение. Може би се опитвам да разбера сами по себе си не са увенчани с успех по този въпрос. Не е изненадващо, думата "виртуална машина" и "компилация" може да изплаши някой, който искате, особено ако информацията е съставен от английски източник. За да се реши този проблем, ние решихме да погледнем в същината на нещата сами по себе си, и за това в най-достъпна форма.

Малко основни понятия

Преди да се запознаят със същността на иновациите, трябва да получите представа за някои от детайлите. Първият от тях - приложения по време на изпълнение. По-просто казано, прословутия концепцията е колекция от инструкции, които се изпълняват по време на действието на дадено приложение. Инструкции, от своя страна, могат да преведат код в код, който е в състояние да управлява системата. Съответно, това е абсолютно всички компютърни езици изискват определена среда за изпълнение за стартиране на приложения, написани на тях.

Изкуство и Dalvik как работи

Защо виртуални машини?

Този тип издръжливостта й има две безспорен плюс, че да направят живота по-лесно не само за разработчици, но за нас, потребителите. Първото предимство - системата за защита. Виртуалната машина, наречена виртуална не е случайно: работата й е напълно изолиран от операционната система. Съответно, грешката или банална замразяването няма да се отрази на работата на устройството.

Вторият плюс - крос-платформа. Виртуалната машина ще можете да стартирате приложението, дори и да е създаден на компютъра.

Предимства и недостатъци на Dalvik

В Dalvik, както всичко останало в този свят, не е идеално. Причината за периодични спазми интерфейс е от типа на кода на приложението реализация в хардуера. Тази машина е да го прави на живо, и призова този вид компилация Just-In-Time. Съответно, за да се предскаже появата на грешки практически невъзможно, тъй като това може да се случи във всеки един момент. Особено голяма вероятност за това по време на първото стартиране, когато част от преобразуваната кодът не се съхранява в кеш паметта.

Проблемът е мудността на първия манш, между другото, не е случаен. Това се случва, се дължи на факта, че системата трябва да се съберат всички необходими файлове, за да стартирате приложението и да изтеглите споменът за тях. В конкретния случай страдат повечето устройства с малко количество RAM, който е изпълнен с процеса на зареждане, освен ако молба за напускане, или най-малко забележимо забавя неговото прилагане.

Компилация "в движение" много натоварването на процесора, но в същото време позволява на разработчиците да не се занимават с код оптимизация за всеки отделен процесор и другите компоненти на устройството.

Изкуство и Dalvik как работи

Над него е предназначена да коригира нова виртуална машина, която успя да се открояват не най-фантазия име - Android Runtime. Или съкращение - чл.

Предимства и недостатъци на АРТ

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

Но не бързайте да го направят. Първо, трябва да се запознаят с характеристиките на новата версия.

Най-значимият предимство на АРТ е нов тип на компилация, наречена Ahead обхванатия времеви период. Читателите, които знаят английски език, вероятно веднага се досетили какво се случва. Но фактът, че процесът на преобразуване код се изпълнява в новата версия, за да стартирате приложение - дори и по време на инсталацията. Съответно, веднага задаващата няколко недостатъци, които, честно казано, трябва да се отбележи. Това е, на първо място, по-дълъг инсталация процес, и второ, по-голям обем на крайния размер приложение. Друг недостатък е резултат от незрялост ART: Virtual Machine в момента не работи с всички приложения.

Изкуство и Dalvik как работи

Въпреки това, списъкът на заслуги е много по-важно. Това, например, по-плавна работа интерфейс и по-бързо зареждане на приложения. Освен това, тъй като процесът на компилация се извършва само веднъж, той няма да се зареди на процесора в бъдеще, което ще принуди устройството засилена автономия.

Превключване към виртуална машина меню ART разработчици са собственици на устройства, работещи с Android 4.4 с Snapdragon процесор.

Развитието на тази технология има голям потенциал. Картата е на стойност развенчае мита за мудността и нестабилност на Android, който не само ще зарадва собствениците на устройствата под свой контрол, но също така и да се премахнат най-сериозният аргумент в дебата от страна на привържениците на IOS.

В момента представители на Google не са съобщили от времето на окончателното изпълнение и заместват Dalvik чл. Надяваме се, че това ще се случи много скоро.

АРТ и Dalvik: Как работи Григорий Pasechnik

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

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