¿Debo comprar un teléfono Android para aprender a desarrollar aplicaciones?

Primero abordaré tu primera pregunta.

Realmente no tiene que comprar un dispositivo Android físico solo con el propósito de aprender el desarrollo de aplicaciones Android. Dos condiciones garantizan que obtenga un dispositivo físico.

  1. Si su PC no es compatible con la virtualización
  2. Si su PC no es compatible con Intel HAMX o cualquier otro acelerador que permita ejecutar imágenes x86.

Las imágenes son un espejo completo de los archivos. Los archivos de imagen a menudo se usan para almacenar sistemas operativos.

Una buena práctica es desarrollar aplicaciones que funcionen bien y dinámicamente en la mayoría de los dispositivos y tamaños de pantalla. Para hacer esto, tendrás que probar tu aplicación en múltiples dispositivos. No es económico comprar hasta 10 dispositivos solo para probar una aplicación. Por ejemplo, es costoso comprar un Android Watch, Tv, Tablet, Auto y Phone todos juntos. La salida es instalar imágenes de Android a través del SDK.

Nota: Evite las imágenes ARM. Son muy lentos Vaya por 32 bits (x86). Entonces puedes montar rápido.

Creo que la segunda pregunta ha sido resuelta.

  1. Comprar un teléfono para el desarrollo siempre es una buena idea: de esa manera puede acostumbrarse a la apariencia de otras aplicaciones, descubrir nuevas características y patrones, evaluar la velocidad real de la aplicación. Además, es genial hacer que un dispositivo ejecute su propia aplicación por primera vez 🙂
  2. Si el dispositivo ejecuta Cyanogen, probablemente esté abierto para actualizar cualquier otro firmware, si lo desea. Lo hago sin ningún enraizamiento en mi Nexus. Sin embargo, no veo una razón para actualizar a los últimos errores beta en lugar de usar el último estable.
  3. Cyanogen no es la mejor opción para el desarrollo: lo que bloquea la aplicación puede funcionar en todos los demás teléfonos. Cuando trabajaba con una base de usuarios MUY grande (piense en millones), miraba los informes de Crashlytics: si eso decía “este error ocurre exclusivamente en teléfonos rooteados”, entonces estaba claro “atorníllelo, ignórelo y solucione los errores reales”. En su lugar, elegiría un Nexus 5 o 5x usado, pero esa es solo mi opinión.
  4. La diferencia entre un teléfono del Reino Unido y uno chino está en tu cabeza y en presencia de una taza de té inglesa al lado.

No tengas miedo de gastar dinero en dispositivos baratos al principio: los primeros que compré han generado ingresos increíblemente altos, una vez que completé los primeros contratos. Eventualmente, tendrá más de 1 dispositivo de prueba (para probar también Android 4), si lo toma en serio.

Es un buen teléfono. Tenga en cuenta que, en su mayor parte, no necesita hacer nada diferente para trabajar en dispositivos Android británicos de lo que haría en cualquier otro país. La única diferencia podría ser que desea proporcionar texto en inglés británico en su solicitud junto con inglés americano.

Aparte de eso, prácticamente cualquier teléfono antiguo funcionará para el desarrollo. ¡Feliz codificación!