Google оптимизирует ядро Android ради плавного интерфейса
Google ускоряет Android на уровне ядра — смартфоны станут быстрее и экономичнее.
Google ускорит запуск приложений и работу интерфейса Android
Google ускоряет Android на уровне ядра — смартфоны станут быстрее и экономичнее.
Google ускорит запуск приложений и работу интерфейса Android
Фото: © RusPhotoBank
Google внедряет новую технологию оптимизации в ядро Android — базовую часть операционной системы, отвечающую за взаимодействие процессора, приложений и аппаратного обеспечения. Речь идёт о методе Automatic Feedback-Directed Optimization (AutoFDO), который позволяет системе «учиться» на основе реального использования устройств и перестраивать код для более эффективной работы.
Ядро Android играет ключевую роль в производительности: по данным Google, на него приходится около 40% всего процессорного времени смартфона. Даже небольшие улучшения на этом уровне способны заметно повлиять на скорость запуска приложений, плавность интерфейса и энергопотребление. Ранее компилятор оптимизировал код, опираясь на общие алгоритмы и предположения, но без учёта реальных сценариев использования.
Теперь Google собирает данные в лабораторных условиях с помощью смартфонов Pixel. В ходе тестов система запускает и активно использует сотню самых популярных приложений, а инструменты профилирования фиксируют, какие части ядра задействуются чаще всего. Эти «горячие» участки затем получают приоритетную оптимизацию при пересборке ядра.
Благодаря этому компилятор может более рационально организовать код, ускоряя выполнение наиболее востребованных процессов. В результате пользователи могут заметить быстрый запуск приложений, плавное переключение между ними и потенциально увеличенное время автономной работы.
Технология уже внедряется в ветках android16-6.12 и android15-6.6, используемых в актуальных версиях системы. В дальнейшем Google планирует распространить AutoFDO на дополнительные компоненты ядра и драйверы оборудования, включая модули камер и модемов, что может дать ещё больший прирост производительности в будущих версиях Android.