Несмотря на уже раздражать приличную версию системы и постоянной оптимизации и улучшения Android продолжает замедляться, и лаги OS-пользователей. iOS, в свою очередь, иначе вмешательство пользователя рассматриваются работает, так более гладко. Новая редакция операционной системы Apple, помимо видимых изменений содержит целый ряд внутренних, разработанный, чтобы улучшить впечатление от работы с мобильными устройствами. Один из них касается плавности пользовательского интерфейса приложений.
Как оказалось, приложений в iOS 10 во время прокрутки заранее скачать необходимый контент, что полностью освобождает от Soft возможных «подлагиваний» при просмотре больших списков.
К примеру такие программы как Airbnb привести сотни объектов в окне данных в ячейках и блоках. Когда пользователь начинает быстро содержимое, интерфейс может «заморозить». Это явление чем закончится «рамка случай» и, как сказали в Apple, это ухудшает восприятие пользователем.
В ходе учебных сессий на конференции WWDC компания объяснила природу этого явления,. Тот факт, что сейчас контент загружается в приложений, как только. Ячейки, содержащие данные загружаются непосредственно в тот момент, когда инструкциям на экране. Хотя рендеринг всего интерфейса в iOS происходит в отдельном потоке пользовательского интерфейса-приоритет реального времени с частотой 60 кадров в секунду, в нынешнем виде механизм скроллинга не всегда стоит за такой скоростью.
Чтобы не допустить «Drop Frames», загружается в iOS 10 содержание на несколько миллисекунд, прежде чем на экране появляется. При этом скорость получения данных листьев зависит от скорости записи списка. По данным Apple, предварительная загрузка содержимого списков обеспечивает плавное поглаживание, независимо от их размера.
Эти изменения в iOS 10 делаем по умолчанию, для разработчики ничего для того, чтобы новое средство можно использовать. Однако, когда изменила списки не нравится, вы можете его отключить строку кода.
]]>