¡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.
¿Conoces el teléfono Android Developer? Podría ser un buen punto de partida. Puede encontrar información sobre cómo probar su aplicación en hardware en:
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.
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.
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.
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.
Respuestas:
¿Conoces el teléfono Android Developer? Podría ser un buen punto de partida. Puede encontrar información sobre cómo probar su aplicación en hardware en:
https://developer.android.com/studio/run/device.html
fuente
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.
fuente
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.
fuente
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.
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.
fuente
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:
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:
Por lo tanto, debe comprar el dispositivo desde el paso 4, que cubrirá más usuarios de Android que otros.
fuente