Al desarrollar un juego para Android, ¿para qué dispositivos Android debes optimizar?

Debes elegir una versión mínima del sistema operativo que puedas admitir (según las API que necesites) e intentar optimizarla para todos los teléfonos, tabletas o ambos. Android tiene una variedad tan amplia de dispositivos y tamaños de pantalla que debe seguir las pautas de Google y siempre desarrollar sus diseños utilizando valores de píxeles (dip) independientes de la densidad. Los fabricantes continuarán presentando dispositivos locos (únicos) para tratar de destacar, por lo que suponiendo que intentes crear una aplicación convencional, lamentarás no admitir ciertos dispositivos cuando vengan los usuarios enojados (aspirantes) a-emailing.

Ahora que está fuera del camino, le diré que he encontrado que los dos factores principales que requieren la atención de un desarrollador son la pantalla (resolución / densidad) y la versión mínima del sistema operativo. En el momento en que esto se escribió, aproximadamente el 90% de los dispositivos Android ejecutan Android 2.2 o superior. Dado que se requiere Android 2.2 para C2DM (notificaciones push) y OpenGL ES 2.0, es un objetivo ideal a menos que requiera explícitamente API que vienen con versiones posteriores.

En cuanto al tamaño de la pantalla, las estadísticas de una de mis aplicaciones indican que TODOS los diez dispositivos principales entre los usuarios de la aplicación son dispositivos HDPI (~ 240 ppp) con resolución de 480 × 800 o 480 × 854. Por lo tanto, si realmente quisiera centrarse en un subconjunto mayoritario de dispositivos, estos probablemente serían los únicos. Sin embargo, ha habido un par de dispositivos 540 × 960 (hdpi) realmente populares, y 720 × 1280 (xhdpi) está emergiendo como el nuevo tamaño de moda para que lo usen los fabricantes.

Google proporciona el desglose de las versiones y dispositivos de la plataforma Android ( http://developer.android.com/abo …) en el campo actualizado de manera regular. Estas tablas son increíblemente útiles para responder a su pregunta.

More Interesting

Cómo hacer que la aplicación de Android GTUKiTapri sea viral

Si alguien sin experiencia en programación está buscando desarrollar una aplicación para iPhone o Android, ¿debería leer algunos libros de programación o contratar a alguien?

¿Se puede invertir en la compra de aplicaciones iOS y Android de los desarrolladores originales? ¿Es rentable?

Aprender a programar: ¿Qué tan fácil / difícil es para un médico de 38 años aprender el desarrollo de software / aplicaciones desde cero?

¿Cuánto necesito para crear un juego de Android?

¿Cómo ha sido tu experiencia como desarrollador de aplicaciones de Android?

¿Cómo se usan las bibliotecas en el desarrollo de aplicaciones de Android y cuáles son las mejores bibliotecas de código abierto?

Cómo construir una aplicación de Android que comience a grabar audio directamente cuando se inicia

Desarrollo de aplicaciones de Android: ¿Cómo desarrollo una aplicación de Android para lector de libros electrónicos?

¿Por qué crear una BaseActivity en Android?

Estoy aprendiendo el desarrollo de Android y estoy planeando comprar Xiaomi Redmi 3 (por precio y especificaciones), ¿es el teléfono incluso bueno para el desarrollo de Android?

¿Cómo puedo solucionar el error de conexión a Internet de Android Studio (consulte los detalles)?

¿Cuál es la arquitectura subyacente de JusPay Secure?

¿Por qué Google no permite que Golang soporte oficialmente el desarrollo nativo de Android como Swift?

¿Puede Kotlin superar a Java en Android el próximo año?