Ответ 1
4x пиксели, только 2x - скорость заполнения. Математика говорит все.
Я работаю над iPad-приложением, которое прошло довольно обширное тестирование на iPad 2. Недавно я получил "Новый iPad" (iPad 3), и приложение ощутимо значительно медленнее. Анимации /scolling поведения, которые были шелковистой гладкой в iPad 2, теперь чувствуют себя чрезвычайно застенчивыми на новом iPad.
Я делаю много стандартных советов по настройке пользовательского интерфейса: использование shadowPaths, рисование UITableViewCells с использованием CoreGraphics, растеризующие представления, которые часто не меняются/не нуждаются в анимации.
Есть ли какие-то подводные камни, над которыми я должен смотреть, следить за тем, чтобы перейти к моему приложению к iPad 3?
Обновление
Я поклялся, что пробовал это раньше, но удаление округлых углов из моих представлений UIViews значительно ускорило приложение. clipToBounds также, по-видимому, является значительным хитом производительности (хотя странно... установка маски слоя видаToBounds, похоже, в порядке, что не имеет для меня никакого смысла). Некоторая комбинация этой и других настроек, похоже, решила проблему.
Как только я сделаю второй визуальный проход над приложением, я выясню способ повторного выполнения закругленных углов более эффективным образом.
4x пиксели, только 2x - скорость заполнения. Математика говорит все.
Я думаю, что самое главное, на что нужно обратить внимание, это копии графики из системной памяти на видеокарту, поскольку они на 4 раза больше, чем предыдущая iPad-графика с примерно такой же мощностью процессора, как iPad 2.
Может быть, это связано с масштабированием iOS? В конце концов, он должен рассчитать более высокую версию res, прежде чем показывать экран. Поскольку некоторые вещи на экране уже являются hi-res (шрифт и элементы ui по умолчанию), он должен масштабировать каждый другой элемент отдельно.
Вы пытались просто масштабировать изображения самостоятельно и добавлять их в качестве изображений сетчатки в свой проект?
Удачи.