Лучшие практики для управления ресурсами при нацеливании на несколько iDevices?

StackOverflow https://stackoverflow.com/questions/4306637

Вопрос

Учитывая, что семейство Idevices расширяется, я думаю, это проблема, что больше людей, чем я, начали бегать:

Как вы эффективно управляете ресурсами, такие как 3D-модели, текстуры, полноэкранные изображения и т. Д. Когда вы пишете приложение, которое нацелено на несколько IDEvices?

В основном вопрос имеет две части:

1) Можно ли предоставить отдельные связки в AppStore для того же приложения, где будет предоставлен другой пакет для разных устройств (то есть отдельный пакет, которые пользователь загружает для iPad по сравнению с iPhone 3GS, например) или Единственный способ предоставить «игру X» и «игру X HD», которая, похоже, стала популярной на AppStore?

2) Если ответ № 1 нет, то какова лучшая практика? Сохраняйте максимально возможное разрешение всех ресурсов, а также примите внимание во время выполнения или продолжайте готовые к полноэкранным изображениям, которые соответствуют отображению iPad, iPhone и iPhone 4?

Любые входные и предложения очень приветствуются. Мой текущий подход состоит в том, чтобы сохранить 3D и текстуру эквиваленту между устройствами, но продолжайте готовые изображения для всего, что предполагается точно заполнить экран - но я чувствую, что это чрезвычайная трата пропускной способности, особенно при загрузке его на iPhone 3 Все изображения высокого разрешения никогда не будут использоваться.

Заранее спасибо!

Это было полезно?

Решение

  1. Вы можете представить разные приложения для «Игра» и «Игра HD». Apple по этому поводу, хотя - версия iPad должна «предоставить любую дополнительную функциональность, чтобы дифференцировать ее с вашей версии только для iPhone. Как указано в разделе 2.11 Руководящих принципов обзора приложений» - или Apple отклонит его - так же, как они сделали приложение От чье ответа электронное письмо я взял цитату от :(

  2. При создании универсального двоичного файла вы можете префикс ресурсов, такие как:

iPad ~ picture.xib

или

iPhone ~ picture.xib

Использовать только те ресурсы, используемые при запуске на применимой платформе. Таким образом, вы можете сделать это с помощью файлов «png» и такого, и просто загрузить «picture.png» - при автоматическом использовании правильного.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top