Оптимизация приложения OS X под Retina

Дисплееи с высоким разрешением обеспечивают богатый визуальный эффект, позволяющий пользователям увидеть более четкий текст и более подробную информацию на фотографиях, чем при стандартном разрешении дисплеев. Модель высокого разрешения в OS X основана на Quartz. Введенный в OS X v10.0, Quartz позволяет разработчикам привлечь в абстрактное пространство координат пользователя пространство без учета характеристик конечного назначения отображения: принтер, экран, растровые, PDF. Реализация OS X высокого разрешения расширяет гибкую модель визуализации по всей системе, до уровня дисплея.

При запуске с высоким разрешением оптимизированных приложений на устройствах с высоким разрешением, текст, векторная графика и элементы управления пользовательского интерфейса более острые. Это связано с увеличением плотности пикселей, пиксели имеют меньшие размеры и их несколько на единицу площади. Каждая точка в пространстве пользователя опирается на четыре пикселя. Увеличение плотности пикселей выливается в высокую детализацию для рендеринга графики и текста.

OS X делает большую часть работы, необходимой для работы с различными разрешениями, но есть некоторые задачи, которые необходимо выполнить, например, предоставить специально названные изображения с высоким разрешением и обновить иконки. Вам также необходимо обновить свой код, чтобы использовать самые последние APIs, особенно в тех случаях, когда вы используете устаревший API.

Если ваше приложение использует пиксельные-технологии (такие как OpenGL, Quartz модели изображения), нуждается в низкоуровневом доступе для отображения информации, нуждается в рассмотрении пикселей непосредственно, либо поддерживает другие специализированные задачи или технологии, вам нужно выполнить некоторую работу по обеспечению вашим приложением стабильной работы в высоком разрешении. По крайней мере, просмотреть перечень передовых технологий, чтобы увидеть, какие из них, если таковые имеются, применяются в вашем приложении.

Вам не нужен дисплей с высоким разрешением, чтобы начать оптимизировать ваше приложение и тестирование кода. Quartz Debug имеет функции, которые можно использовать, чтобы убедиться, что ваше приложение работает, как ожидалось. Если что-то не работает, как ожидалось, раздел по устранению неполадок может помочь вам разобраться в вопросе.

 
 
homeЗаметили ошибкукарта сайта 
   Made on a Mac