Google объясняет, как им удалось оптимизировать Android 4.4 KitKat

Android 4.4 KitKat - это не версия операционной системы, которая включает в себя с первого взгляда отличные новости. Однако эта новая версия действительно представляет собой значительное улучшение по сравнению с Jelly Bean, особенно в отношении смартфонов среднего и начального уровня. Вот как Google удалось оптимизировать Android 4.4 KitKat для терминалов такого типа.

Дело в том, что жизнь, когда вы путешествуете на Ferrari, очень отличается от того, когда вы путешествуете на Vespino несколько десятков лет. Это не то же самое, что разрабатывать новую версию Android, взяв за образец, как она работает на флагмане, чем когда эта версия тестируется на мобильном телефоне низкого уровня. И именно на последнем они сосредоточились, чтобы Android 4.4 KitKat был быстрее, чем когда-либо, и правильно работал на мобильных устройствах с низкими техническими характеристиками. Дэйв Берк, глава отдела разработки Android в Google, объяснил, как они работали над оптимизацией последней версии.

Возможные решения для ошибок, обнаруженных на Nexus 4 с помощью KitKat

Project Butter был началом

Все началось с так называемого Project Butter и вышло вместе с Android 4.1 Jelly Bean. Последовательность - вот чего не хватало Android. С меню, которое не прокручивалось с правильной скоростью, без быстрых ответов на команды, которые мы давали смартфону. Собственно, это то, что больше всего отличало Android от iOS. В Project Butter они сосредоточились именно на этом, на том, чтобы сделать систему намного более плавной, намного более быстрой, с гораздо более быстрыми откликами, и им действительно удалось. Самая большая проблема заключалась в том, что все еще оставалось большое количество терминалов, на которых не было новой версии, и которые они никогда не смогли бы обновить. С другой стороны, был еще один большой недостаток. Пользователи смартфонов с внутренней памятью всего 4 ГБ или меньше и оперативной памятью 512 МБ или меньше сталкивались с эксплуатационными проблемами, замедлением работы системы и постоянными ошибками.

Project Svelte, новый подход

Дэйв Берк объясняет, что Project Svelte намерен продолжить то, что они начали в Android 4.1 Jelly Bean, но сосредоточив внимание на другом факторе, в том, чтобы сделать операционную систему намного легче, не требуя для работы так много памяти. То есть заставить вас похудеть, отсюда и название Project Svelte. Все, да, без необходимости отказа от некоторых функций для высокопроизводительных терминалов компании.

Как они это получили?

Берк продолжает объяснять, как они сделали Android 4.4 KitKat легче. Во-первых, они взяли Nexus 4 и вместо 2 ГБ оперативной памяти заставили его работать с 512 МБ. Вместо четырехъядерного процессора они сделали только два используемых ядра и снизили тактовую частоту процессора. Наконец, они адаптировали разрешение от высокого до qHD, то есть 960 на 540 пикселей. В конце концов, у них остался смартфон начального уровня. Но главное в том, что большая часть команды использовала этот смартфон в качестве основного терминала. Они буквально говорят: «Было больно, очень сложно было начать пользоваться этим».

Однако это позволило им получить правильное представление о том, что пользователи смартфонов в настоящее время испытывают на своих терминалах. Это показало им, насколько важно было то, что Android 4.4 KitKat был новинкой с точки зрения работы новой версии системы в терминалах начального уровня. Его задача заключалась в том, чтобы превратить свой смартфон из очень плохого в смартфон, который работал хорошо, даже если его технические характеристики не были на высоком уровне, и, похоже, результаты были положительными.

Среди прочего, удалось сократить использование системной памяти, а также приложений, работающих на Nexus (в этом случае они не упоминают приложения других производителей, поскольку это будет зависеть от производителей). Они также сосредоточились на улучшении реакции приложений и прекращения работы приложений в периоды нехватки системной памяти. Они разработали системы, чтобы разработчики приложений могли больше знать о том, как работают приложения, и о потреблении памяти каждым из их приложений. Среди прочего, если приложение потребляет большой объем памяти, оно будет закрыто напрямую, не позволяя одному приложению препятствовать остальным процессам терминала.

Без сомнения, это очень важное улучшение, которое, хотя пользователи смартфонов высокого класса могут не воспринимать его так много, будет очень важно для пользователей смартфонов базового класса.


  1.   джавивибк сказал

    ну, ну, катание на скутере, как бы сказать, укоренившееся, дало вам скорости, которые нравятся нынешним самокатам. В то время это было похоже на двухколесный Феррари, и ощущение было
    и это подводит нас к выводу о том, как они адаптировали KitKat. Это самое близкое к обману веспино, чтобы оно работало во всех смыслах.


    1.    Джейн Ю сказал

      Не садитесь пьяным за руль.


  2.   Хуан Карлос Рохас сказал

    Кто-нибудь знает, когда выйдет релиз Razr HD в Колумбии с Claro?