Pregunta

Teniendo en cuenta que la familia de iDevices se está expandiendo, supongo que esto es un problema que más personas que me han empezado a ejecutar en:

¿Cómo gestionar de manera eficiente los recursos, como los modelos 3D, texturas, imágenes de pantalla completa, etc cuando se escribe una aplicación que se dirige a múltiples iDevices?

Básicamente, la pregunta tiene dos partes:

1) ¿Es posible proporcionar haces separados a la AppStore para la misma aplicación, en la que se proporciona un haz diferente para los diferentes dispositivos (es decir, un paquete separado el usuario descarga para el IPAD en comparación con el iPhone 3GS por ejemplo ) o es la única manera de proporcionar un "juego X" y "juego X HD", que parece haber llegado a ser popular en la AppStore?

2) Si la respuesta a # 1 no es, entonces ¿cuál es la mejor práctica? Sólo mantener la resolución más alta posible de todos los recursos y disminuir la resolución en tiempo de ejecución o mantener las imágenes en pantalla completa ya hechas, por ejemplo, que coinciden con los iPad, iPhone y iPhone 4 pantallas?

Cualquier entrada y sugerencias serán bienvenidas. Mi enfoque actual es mantener 3D y la textura equivalente entre los dispositivos, pero mantener las imágenes ya preparadas para cualquier cosa que se supone que es exactamente llenar la pantalla - pero siento que esto es una pérdida extrema de ancho de banda, especialmente cuando se descarga al iPhone 3, donde ningún caso se utilizarán todas las imágenes de alta resolución.

Gracias de antemano!

¿Fue útil?

Solución

  1. Se puede presentar diferentes aplicaciones para el "Juego" y "Juego de alta definición". Apple es exigente con esto, sin embargo - la versión iPad debe "proporcionar ninguna funcionalidad adicional para diferenciarlo de su iPhone versión sólo Como se indica en la sección 2.11 de las Directrices de aplicación de Examen." - o Apple lo rechazará - al igual que lo hicieron la solicitud de cuyo correo electrónico de respuesta tomé la cita de: (

  2. En la creación de un binario universal que puede prefijar archivos de recursos como:

  

ipad ~ picture.xib

o

  

iPhone ~ picture.xib

tener sólo aquellos recursos que se utilizan cuando se ejecuta en la plataforma de aplicación. Por lo tanto, se puede hacer esto con los archivos "png" y el ejemplo, y simplemente carga "picture.png." - con el apropiado que se utiliza de forma automática

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top