Система Android никогда не будет работать быстрее iOS?
Студент Эндрю Манн, который обучается разработке программных продуктов в одном из американских университетов, который прошел интернатуру в компании Google, рассказал, из-за чего сенсорный интерфейс смартфонов и планшетов Android продолжает тормозить даже после смены старых процессоров на 2-х и 4-х ядерные, и почему никогда не будет работать быстрее платформы iOS.
Дело в том, что в системе iOS все задачи, которые связаны с обработкой графики, прорисовкой интерфейса, имеют куда больший приоритет. Другими словами, в случае обнаружения нажатий на экран операционная система «отбрасывает» все задачи практически до единой и направляет ресурсы на обработку графики. А после решения данной задачи возвращается к прерванным.
В Android у прорисовки интерфейса такой же приоритет, как и у любых других процессов. Дело в том, что корпорация Google, подчеркивает Эндрю Манн, приступила к созданию платформы в 2005-2006 годах (до анонсирования iPhone), планируя конкурировать с устройствами BlackBerry. Поэтому у истоков системы Android не было сенсорных экранов – а только клавиатура и трекбол.
Не исправило ситуацию и внедрение аппаратного графического ускорителя в Android 3.0 (Honeycomb). Интерфейс этих устройств работает практически так же, как и устройства iPhone трехлетней давности, подчеркивает будущий разработчик. Чтобы решить подобную проблему, необходимо поменять подход к программированию Android, переделать все приложения для платформы, заявляет Cult of Mac. На это может уйти не менее года – другими словами, это сделать практически невозможно.
Комментарии: