Шоколадова диета с KitKat Как Google детоксикира Android - JAXenter

Android 4.4 KitKat е свързан с ефективност и отзивчивост. Версията е създадена, за да работи на устройства с 512 MB RAM. Дейв Бърк, ръководител инженеринг за Android в Google, описва своя принос към новата версия на мобилната операционна система в интервю за ReadWrite, както следва:

диета

Когато започнах, първо работих върху Project Butter, за да направя системата по-течна. Единственото нещо е: маслото добавя тегло. Затова след това се обърнах към Project Svelte, за да отслабна. Така че приносът ми към Android всъщност е нулев.

Зад това забавно твърдение стоят големи усилия: Основните системни процеси в Android вече трябва да използват по-малко купчина, а операционната система също ще защитава по-силно системната памет от услуги, които използват много RAM. Тези нови функционалности са придружени от нови инструменти за контрол, като инструмента Procstats, който показва подробности за използването на паметта.

Накратко: С Kitkat операционната система трябва да бъде намалена възможно най-много, така че да работи безпроблемно дори на устройства от начално ниво с малко оборудване. Project Svelte се застъпва за тези усилия за оптимизация и гарантира, че Kitkat работи безпроблемно дори на устройства, които имат само 512 MB RAM. Основната цел на това е да се премахне един от най-големите проблеми на платформата: фрагментацията. Благодарение на ниските хардуерни изисквания, евтините устройства също трябва да разчитат на KitKat, а не на древния Android 2.3.

В интервю за ReadWrite Бърк обяснява как така нареченият „отпечатък на паметта“ на операционната система може да бъде намален до 512 MB: Взехте смартфон Nexus 4 и го модифицирахте толкова дълго, че той работи на 512 MB.

Стъпка две призова KitKat да работи с намалена разделителна способност и само два процесора вместо четири. Освен това тактовата честота беше намалена. За да може екипът да работи възможно най-усилено, всички трябваше да използват тези модифицирани Nexus 4s.

В следващия курс фокусът беше върху това как приложенията реагират и се сриват в неблагоприятни ситуации на съхранение. Също така беше важно да се даде възможност на разработчиците да измерват по-добре глада на паметта на своите приложения. За това KitKat получи вече споменатия елемент „Статистика на процесите“ под елемента от менюто „Опции за разработчици“. Разработчиците могат да преглеждат множество специфични за приложението данни тук: Колко често се изпълнява приложение, колко RAM използва и т.н.

По-малък отпечатък от паметта беше постигнат чрез включване на функциите на Android в доработената версия на Nexus 4. В допълнение, отпечатъкът на приложенията на Google е намален, като ги отделите от операционната система и им позволите да действат като отделни приложения, а не като част от операционната система.

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

Крайният потребител почти не забелязва тези промени в сравнение с Android 4.3 Jelly Bean - и точно така трябва да бъде!

Можете да получите общ преглед на новите функции и функции на Android 4.4 в статията „Починете си, имайте нов Android KitKat 4.4“.