¿Es obligatorio tener un dispositivo Android para aprender a programar para Android ?
Actualmente, Java es mi lenguaje de programación principal.
¿Es obligatorio tener un dispositivo Android para aprender a programar para Android ?
Actualmente, Java es mi lenguaje de programación principal.
Respuestas:
Ahora Android Studio es el IDE preferido para crear aplicaciones de Android. También se debe utilizar al menos un procesador Intel Core i3 y 4 GB de RAM para un rendimiento decente. Por supuesto, cuanto más hardware, mejor es.
Hacemos mucho desarrollo de Android en nuestro trabajo.
No, Android SDK y Eclipse ADT Plugin deberían ser suficientes para comenzar. En lo que respecta al hardware, cualquier máquina Core 2 Duo (o equivalente) con 2 GB de RAM debería funcionar bien. Los emuladores tardan en iniciarse, pero una vez que comienzan funcionan bastante bien. El truco es no cerrarlo una vez iniciado ;-).
Para una programación avanzada, necesitará un dispositivo, por ejemplo, temas como acelerómetro y GPS. (El emulador de Android te permite emular algunos GPS básicos, pero para el dispositivo real es necesario lidiar con escenarios del mundo real.
Además, si planea realizar un desarrollo profesional de Android, prepárese para comprar al menos 3-4 modelos de diferentes proveedores que ejecutan diferentes versiones del sistema operativo Android, ya que cada uno tiene sus propias peculiaridades. Los clientes a menudo se quejan de que el programa no funciona en un dispositivo X con la versión Y del sistema operativo.
fuente
El SDK de Android incluye varios emuladores que puede ejecutar en su sistema de escritorio. Ten en cuenta que algunos de los emuladores están muy hambrientos de recursos; Hay varios que no puedo ejecutar porque mi hardware simplemente no está a la altura.
No es lo mismo que correr en un dispositivo Android real, pero al menos te permite mojarte los pies sin tener que gastar dinero.
fuente
Yo diría que no ... si es solo para aprender el marco, entonces no creo que necesites uno. Estoy de acuerdo con Michael en la medida en que si está desarrollando aplicaciones para que los usuarios realmente las usen, entonces desea un dispositivo real para que pueda tener una idea real de si su aplicación es utilizable o no. Pero con el propósito de aprender, los emuladores te irán bien.
Una advertencia es que si está tratando de aprender la programación de tabletas para nido de abeja, es posible que deba invertir en un dispositivo. No sé si ha mejorado en el último mes más o menos, pero cuando probé el emulador Honeycomb fue demasiado lento y completamente inutilizable.
fuente
No es necesario, pero ...
El SDK de Android le proporciona dispositivos virtuales que puede usar en la pantalla, pero sin responder a eventos táctiles reales y ver la escala de su aplicación en un dispositivo en la mano, creo que es un mal sustituto para comprender cómo los usuarios realmente interactuarán con su solicitud.
fuente
Depende de lo que estés tratando de aprender.
Si desea aprender cosas de GPS, gestión de ubicación, etc., entonces necesita un dispositivo real.
Si desea verificar la interfaz de usuario dinámica, como la orientación de la pantalla horizontal / vertical, entonces nuevamente necesita el dispositivo.
Puede haber más casos como estos. Pero para ejemplos básicos generales, no necesita el dispositivo. El emulador incorporado es más que suficiente.
Simplemente descubra lo que está tratando de hacer y luego decida si necesita o no un dispositivo.
fuente