На одной из лекций WWDC 2018 программисты Apple рассказали, как им удалось вернуть плавный скроллинг в iOS.
График повышения частоты процессора при прокрутке интерфейса
Инженерам корпорации наконец-то удалось решить проблемы с тормозящим интерфейсом во время прокрутки списков. Подвисания и снижающаяся частота кадров уже несколько лет мучит пользователей iOS даже на топовых устройствах вроде iPhone X. В 12 версии системы Apple решила это исправить.
В первую очередь разработчики корпорации вновь задействовали API Cell Pre-fetch. Это набор инструментов, который позволяет заставить систему заранее загружать контент в приложении, чтобы при прокрутке не возникало мелких подтормаживаний.
График потребления ресурсов в iOS 11 и iOS 12
Также Apple доработала отклик процессора на ресурсоемкие задачи. То есть, если во время прокрутки интерфейса возрастает нагрузка на процессор, то его частота повышается, чтобы не возникло зависаний в ходе работы со смартфоном или планшетом. Ранее частота оставалась на более низком уровне, чтобы сэкономить заряд аккумулятора.
Один из сотрудников Apple рассказал о новой технологии, которая позволит снизить затраты оперативной памяти на выполнение определенных задач. Система будет более глубоко анализировать контент, с которым взаимодействует пользователь, и вовремя освобождать необходимое количество ОЗУ.
Эти и другие изменения iOS 12 будут доступны пользователям после выхода операционной системы осенью этого года.
Следите за новостями Apple в нашем Telegram-канале, а также в приложении MacDigger на iOS.
Присоединяйтесь к нам в Twitter, ВКонтакте, Facebook, Google+ или через RSS, чтобы быть в курсе последних новостей из мира Apple, Microsoft и Google.