¿Qué tipo de teléfono debería tener alguien que está aprendiendo desarrollo de aplicaciones móviles?

  1. Configure el SDK y úselo para construir e implementar LunarLander desde el directorio samples /. Esto suena tonto para los no principiantes, pero incluso usted puede tener muchos más problemas de los que esperaba.
  2. Omita Eclipse y continúe con ant y adb desde la línea de comando. No obtendrá tanta ayuda de Internet haciéndolo de esa manera, pero irá mucho más rápido. La “depuración de hormigas” tomará un tiempo independientemente: cuando sea posible, desarrolle su código fuera de un contexto de Android (solo javac y java antiguos) y muévalo más tarde.
  3. Manténgase alejado del emulador; es demasiado lento y con errores además. Ejecutar local en el teléfono, rooteado. O obtenga una máquina virtual Android-x86 e implemente allí. Crea todo lo que puedas fuera de un contexto de Android. Mi compañía fabrica juegos para teléfonos e hicimos mucho con libgdx (Compañía de desarrollo de aplicaciones móviles), porque nos permitió construir simultáneamente para Android y PC, y pudimos probar en la PC, que era mucho más rápido y fácil. (Sin embargo, LibGDX tiene otros problemas; Unity / Monkey / Corona / Gideros / etc. también debe investigarse para los juegos).

Recomiendo encarecidamente uno de los teléfonos Nexus. Si el último modelo está fuera de su presupuesto, elija uno de los modelos más antiguos en eBay que todavía es compatible con las actualizaciones del sistema operativo. Los teléfonos Nexus son los dispositivos de desarrollo de Google. Google maneja el soporte del sistema operativo. Están desbloqueados y sin restricciones. Vienen con Android sin capas añadidas por fabricantes u operadores, y siempre reciben actualizaciones. (También compro esto para miembros de la familia).

Como mencionó Pat, los dispositivos Nexus son excelentes para trabajar.

Sin embargo, es una buena práctica desarrollar su aplicación para que funcione bien en un teléfono lento primero. Optimízalo para teléfonos más recientes más tarde.