¿Cómo debo elegir el teléfono Android correcto para probar mi aplicación?

11

Estoy buscando comprar un teléfono Android para probar mi primera aplicación de Android.

¿A qué cosas debo prestar atención para asegurarme de elegir el dispositivo más adecuado?

Ohnomycoco
fuente
3
¡Bienvenido a los programadores! Edité su pregunta para que sea más sobre aprender a elegir el dispositivo correcto en lugar de centrarse en una opción de compra específica. Luego puede evaluar sus opciones con las respuestas aquí y decidir si el teléfono que eligió es una buena opción. Vea esta publicación de blog para más información.
Adam Lear

Respuestas:

4

Lamentablemente, un dispositivo no será suficiente para hacer pruebas. En las empresas que desarrollan aplicaciones de Android, tendrá numerosos dispositivos, ya que hay algunos errores que se limitan a pocos modelos.

Su elección de teléfono depende de su público objetivo. Por ejemplo, si se dirige a los primeros usuarios, su elección probablemente será uno de los "dispositivos principales". Sin embargo, las cosas que funcionan en estos podrían no funcionar en los más antiguos, como por ejemplo, todavía hay enormes cantidades de dispositivos Android 1.6, sin mencionar los dispositivos 2.1.

vartec
fuente
2

Si desarrollé para Android, obtendría un dispositivo dedicado que es relativamente potente, fácil de rootear y fácil de actualizar. Esto me daría más capacidad para probar mi aplicación en varias condiciones, especialmente las condiciones informadas por el usuario, en hardware real.

Por supuesto, probará sus aplicaciones en varios emuladores: diferentes versiones de Android, tamaños de pantalla, presencia / ausencia de botones de hardware, todo lo que no puede cambiar fácilmente en un teléfono físico. Pero un emulador no puede decirle mucho acerca de cuán utilizable es su aplicación en el uso diario, mientras que un teléfono físico es algo que puede llevar para probar su aplicación en el campo.

Y sin duda, le pedirá a sus amigos propietarios de Android y beta testers dispuestos a ejecutar su aplicación en varios dispositivos que tengan. Apenas es imaginable poseer todos los cientos de dispositivos que ejecutan Android.

9000
fuente
2

Escribir desde la perspectiva de alguien que ocasionalmente trabaja en aplicaciones de Android en mi tiempo libre, lo que creo que es similar a su situación (o su situación cuando originalmente escribió la pregunta):

Lo mínimo con lo que iría es con dos teléfonos: uno nuevo y uno viejo.

Revisaría la aplicación cuidadosamente, prestando atención al nivel mínimo de API que requiere el código. Por ejemplo, puede estar utilizando una funcionalidad que requiere el nivel 14 de API, por lo que su aplicación no se ejecutará en dispositivos que ejecuten versiones muy antiguas de Android. Su teléfono anterior debería ser algo que ejecute la versión de Android correspondiente a ese nivel de API . Mantener el dispositivo en una versión anterior es importante; He detectado problemas en los que se suponía que algo que se suponía que era compatible en un nivel de API no se admitía hasta el siguiente nivel de API más alto. Por ejemplo, tengo un viejo Droid Pro que ejecuta Gingerbread, para aplicaciones que necesitan ejecutarse en dispositivos muy antiguos y pantallas muy pequeñas, y solo necesitan API de nivel 10 o inferior.

Su nuevo teléfono no necesariamente debe ser nuevo, pero sí debe estar ejecutando la última versión de Android, sea lo que sea en ese momento. Esto significa que querrás un teléfono Google de una cosecha reciente. Actualmente uso un Nexus 6, y ahora que los teléfonos Pixel están fuera, pronto me actualizaré a uno de esos. Puntos de bonificación si inscribe su teléfono en el Programa Beta de Android para obtener versiones preliminares de Android en su dispositivo para probar su aplicación. Este programa requiere un teléfono Google.

Nexus 6 inscrito en el Programa Beta de Android

Para obtener crédito adicional, también obtenga una tableta antigua con su versión de Android elegida como se indica arriba. Tengo un viejo Motorola Xoom que se envió originalmente con Honeycomb, si alguna vez necesito probar eso desde hace mucho tiempo. (Todavía no ha sucedido, pero nunca se sabe). Y, por supuesto, una tableta con una versión reciente de Android, de nuevo preferiblemente un dispositivo de Google inscrito en el Programa Beta de Android. Aunque personalmente no estoy usando uno de estos todavía.

Esté preparado para comprar un dispositivo popular, si comienza a recibir numerosos informes de errores de los usuarios de ese dispositivo. Especialmente si está desarrollando aplicaciones pagas, querrá planificar y presupuestar esto. Pero no recomiendo comprar un teléfono popular por adelantado ; un dispositivo de Google y una prueba cuidadosa del emulador le brindarán una cobertura adecuada, y si se producen errores específicos del dispositivo, probablemente estarán en un dispositivo diferente al que hubiera elegido. Así que creo que comprar antes de que lo necesites es dinero desperdiciado. Es posible que a veces también puedas corregir esos errores sin comprar el dispositivo.

Y no olvide los adaptadores de tamaño de la tarjeta SIM, para colocar su tarjeta nano SIM en dispositivos más antiguos que usaban tarjetas SIM más grandes.

Con el tiempo, si eres como yo, naturalmente recolectarás dispositivos Android de la misma manera que otras personas recolectan sellos, monedas y Pokémon. Pero tenga en cuenta que nunca podrá probar en todos los dispositivos posibles. Simplemente haz lo mejor que puedas con lo que tienes.

Michael Hampton
fuente
0

Veo dos formas de elegir el dispositivo para usted:

R. Si no tiene estadísticas de la versión anterior de la aplicación.

Debe comprar el dispositivo del grupo de dispositivos potencialmente más popular para su aplicación futura.

Pasos:

  1. Utilice las estadísticas del sitio de Android (developer.android.com/about/dashboards/index.html) elija el grupo que más le interese.
  2. Vaya al grupo de dispositivos Android http://choosedevice.com de la misma manera.
  3. Encuentra el grupo seleccionado del paso 1.
  4. Elija el dispositivo de la lista de dispositivos para su grupo

B. Si tiene estadísticas para su aplicación.

Debería encontrar un dispositivo para cubrir la mayor cantidad posible de usuarios de Android para su proyecto.

Pasos:

  1. Encuentra los dispositivos más populares para tu proyecto (por ejemplo, usando google analytics)
  2. Agrupe esos dispositivos por parámetros en choosedevice.com
  3. Encuentra los grupos más populares
  4. Encuentra los dispositivos más populares en cada grupo

Por lo tanto, debe comprar el dispositivo desde el paso 4, que cubrirá más usuarios de Android que otros.

usuario1017415
fuente
choosedevice.com es un enlace roto
Petrus Theron