El emulador que viene con ADK para su uso bajo Eclipse está muy bien para probar la funcionalidad de aplicaciones Android básico, pero:¿En qué dispositivos de hardware prueba sus aplicaciones de Android?
- que no es de buen calidad
- que no refleja las configuraciones de hardware y software del mundo real
- no es compatible con dispositivos de entrada variables, como d-pads, pantallas táctiles, trackballs o incluso controladores Bluetooth/USB.
mensajes Desarrollador Android algunos gráficos de rodadura muy útiles de las versiones de la plataforma, tamaños de pantalla y densidades y versiones de OpenGL ES tal como se extrae de Android Market:
- http://developer.android.com/resources/dashboard/platform-versions.html
- http://developer.android.com/resources/dashboard/screens.html
- http://developer.android.com/resources/dashboard/opengl.html
Esos realmente ayudan a reducir el alcance de algunos de las opciones, pero me encuentro realmente queriendo saber cuáles son las proporciones de los métodos de entrada que soportan varios dispositivos ... ¿el toque está representado por el 90% del mercado, o solo el 5%? ¿Qué proporción de los que admiten multi-touch?
Por ejemplo ... cualquiera que haya jugado al juego de código abierto y gratuito Replica Island (http://replicaisland.net/) sabrá que la forma de controlar el juego varía según los dispositivos, ya que admite varios métodos de entrada. Creo que Chris y Genki han hecho un trabajo fantástico aquí, pero si usas pantallas táctiles sabes que el juego es mucho más jugable en dispositivos de 5-7 pulgadas que en dispositivos de 10 pulgadas. Esto se debe a que el control deslizante izquierda-derecha no mantiene el mismo tamaño físico a medida que aumenta el tamaño de la pantalla, lo que significa que tiene que moverse demasiado en dispositivos con pantalla táctil grande (como tabletas Honeycomb) para sentirse cómodo.
Estos son los tipos de problemas que solo descubres cuando comienzas a usar varios dispositivos de hardware para realizar tus pruebas. O puede esperar hasta que los usuarios realicen las pruebas por usted y comenzar a bajar la calificación de sus aplicaciones.
Así que después de mi larga introducción, aquí están mis preguntas para usted:
- Qué colección de dispositivos de hardware has comprado para utilizar en su desarrollo de software y has encontrado esas opciones que han sido beneficiosos o perjudiciales?
- ¿En su lugar utiliza servicios de pruebas de terceros y solo acepta los largos tiempos de respuesta entre los informes de prueba (horas/días en lugar de la gratificación instantánea)?