¿Pueden los desarrolladores de Android codificar software?

Bueno, es posible que no lo sepas, pero un desarrollador de Android está desarrollando software.

Esos softwares se llaman simplemente “aplicaciones móviles” y se ejecutan en teléfonos inteligentes.

Si observa la definición de Wikipedia de “software”, se sorprenderá al saber que los sistemas operativos, las aplicaciones web, los scripts de Python, etc., son todos softwares.

Ahora, veamos su pregunta de manera diferente: “ ¿Qué tipo de software puede un código de desarrollador de Android?

Entonces, después de aprender Android, ya conoce el lenguaje Java, debe conocer algunos patrones de diseño como MVC, sabe acerca de la comunicación web (llamadas API de servicios web), tareas asincrónicas y muchas otras cosas.

A partir de ese momento, puedes elegir:

  • Aplicaciones de escritorio con Java (AWT, Swing, …)
  • Aplicaciones de back-end y API con JEE
  • juegos con Java (solo digo eso por Minecraft)
  • Programación de iOS: tendrá que aprender un nuevo idioma pero ya tiene algunos conocimientos sobre dispositivos móviles
  • Todo lo que quieras !

More Interesting

¿Cuál es el proyecto más liviano en el que podría trabajar que me daría experiencia con los problemas que generalmente se preguntan en las entrevistas de ingeniería de software?

¿Dónde comenzaría a aprender diseño de hardware / circuito para iBeacons?

¿Qué herramientas o software de gestión de proyectos usa Spotify, si lo hay?

¿Dónde agrego Agile / Scrum a la sección de habilidades de mi currículum? He desglosado la sección de habilidades en plataformas, lenguajes y marcos, bases de datos y herramientas. ¿Dónde encajaría Agile / Scrum entre esas opciones?

¿Cuáles son las habilidades básicas que debe tener un ingeniero de software y qué lenguajes de programación debe conocer razonablemente?

¿Cuáles son algunas de las frustraciones más comunes para las personas que trabajan en la industria del software?

Cómo definir una 'característica' de un software de forma precisa y efectiva

¿Cómo debo saber que mi producto está listo para pasar de las pruebas Alfa a Beta?

¿Por qué las personas le pagan a una empresa de programación el doble de lo que cobraría un desarrollador individual?

¿Es una empresa de consultoría un buen lugar para comenzar una carrera de ingeniero de software para un recién graduado, si quiero hacer la transición a Google, Apple, Blizzard, etc., después de dominar la programación?

¿Qué carrera tiene mejores perspectivas para un graduado de ingeniería informática: sistemas embebidos o diseño de circuitos digitales / arquitectura de computadoras?

¿Qué cosas 'específicamente Java' debería revisar para prepararme para una entrevista de puesto de desarrollador de software (centrada en Java)?

¿Cómo se ve un equipo de desarrollo de software realmente bueno? (¿Qué lo hace genial?)

¿Qué habilidades debería tener un estudiante de ingeniería más reciente para conseguir un trabajo de desarrollador de software?

¿Qué tipo de computadoras portátiles de trabajo se emiten para aquellos en el puesto de desarrollo de software graduado Bloomberg 2015?