¿Qué habilidades necesita antes de aprender el desarrollo de aplicaciones de Android?

La creación de una aplicación de Android se reduce a dos habilidades / idiomas principales: Java y Android. Java es el lenguaje utilizado en Android, pero la parte de Android abarca el aprendizaje de XML para el diseño de la aplicación, el aprendizaje de los conceptos de Android y el uso de los conceptos mediante programación con Java.

Una vez que aprenda Java y XML (es muy fácil acostumbrarse a XML, y debe aprender el lenguaje mientras programa su aplicación en lugar de aprenderlo de antemano como lo haría con Java), necesita aprender cómo conectar estos dos usando Android principios

Ahora, para un principiante total, recomiendo tutoriales de YouTube para tener una idea básica de cómo instalar Eclipse (el Entorno de Desarrollo Integrado, o IDE, para Java) y el Kit de Desarrollo de Java (JDK). También ayuda a obtener la idea básica de la sintaxis detrás de los conceptos de Java, como los bucles for y las declaraciones if.

Pero a partir de entonces, después de que haya aprendido los conceptos básicos, le recomiendo que abandone los tutoriales de YouTube a favor de un libro o una serie de conferencias. Los tutoriales de YouTube a menudo NO dan intuición detrás de conceptos importantes, que creo que son 100% necesarios si deseas crear una aplicación de Android.

¿Qué es exactamente Eclipse y Android Studio? ¿Y son estos dos completamente necesarios para construir una aplicación de Android?

Android Studio y Eclipse son IDE, o entornos de desarrollo integrado. Puede codificar Java utilizando otros programas que ejecutan código, pero personalmente no estoy muy familiarizado con estos y no los recomendaría en absoluto a un principiante.

Los IDE compilan y ejecutan su código con solo tocar un botón, a diferencia de otras aplicaciones en las que tendría que escribir un código para compilar y luego escribir un código para ejecutar. Debe instalar el SDK de Android con Eclipse, pero todo el proceso de instalación se trata en profundidad en el sitio web del desarrollador de Android.

5 COSAS QUE DEBE SABER ANTES DE CONSTRUIR SU PRIMERA APLICACIÓN PARA ANDROID:

  1. Necesitas aprender Java, no hay forma de evitarlo
  2. La parte de Android abarca el aprendizaje de XML para el diseño de la aplicación, la comprensión de los conceptos de Android y el uso de dichos conceptos mediante programación con Java
  3. Los principiantes probablemente deberían usar un IDE (Android Studio sobre Eclipse)
  4. La creación de su primera aplicación lleva mucho tiempo: no sucederá de la noche a la mañana. Este no es un proyecto para aquellos que buscan un resultado rápido
  5. Cuando se encuentre atrapado en un problema (que inevitablemente sucederá), recurra a Stack Overflow. Si no tiene suerte, busque el Subreddit de Android donde hay una comunidad útil

Lo primero que tienes que aprender es Java.

No se moleste en aprender cosas como servlets, Swing, etc., pero aprenda:

  • El lenguaje central
  • Colecciones
  • IO
  • Manejo de cuerdas
  • Manejo de excepciones

La siguiente parte muy importante de la aplicación de Android es el diseño, esto se puede hacer aprendiendo XML, es fácil de aprender.

Aprenda los conceptos básicos de SQL, que se utilizan para agregar, eliminar y manipular datos.

Aprender haciendo

Es la forma en que sigo para aprender, lo recomiendo encarecidamente.

Gracias por leer 🙂

En realidad, puedes comenzar desde cero. Para mí, tengo cero experiencia en programación, así que empiezo a aprender siguiendo el curso en Udemy para obtener los conocimientos básicos primero. Por supuesto, hay muchos cursos para el desarrollo de Android. http://Androidhive.com también es un buen sitio web para aprender. Si tiene algún problema durante su proceso de desarrollo, siempre puede buscar la respuesta en Stack Overflow

Después de hacer todo esto, en 5 meses lanzo con éxito una aplicación en la tienda Google Play. Aquí está mi aplicación

Messenglass – Diversión social con amigos al azar

Necesitas aprender las siguientes cosas.

  1. Java (pase una buena cantidad de tiempo aprendiendo esto, le dará una ventaja sobre los demás).
  2. Componentes de la aplicación como: –
  • Intenciones
  • Ocupaciones
  • Receptores de radiodifusión
  • Servicios
  • Proveedores de contenido, etc.
  • Bases de datos (sqlite)

Luego comienza a desarrollar algunos proyectos. Puede tomar ejemplos básicos e implementarlos.

También mire algunos códigos de github y otras fuentes. Al principio puede sentir que no comprende, pero gradualmente lo entenderá.

La mejor manera de aprender esto es comenzar a hacer algunos proyectos.

¡¡¡Todo lo mejor!!!

Todo depende de qué tipo de aplicaciones quieras hacer.

Las habilidades básicas requeridas se enumeran a continuación;

  • Habilidades en programación
  • Habilidades de Ilustración / Diseño
  • Habilidades de animación (para juegos)

Si no tiene toda la habilidad requerida, siempre puede contratar a alguien que sí la tenga. También puede tomarse un tiempo para aprender las habilidades anteriores.

Mi experiencia personal

Comencé con algunos conocimientos en diseño y animación. Cuando decidí hacer una aplicación, comencé a aprender Unidad y Programación. Google y Youtube es mi maestro.

Todo el proceso me llevó 2 años porque soy un estudiante lento (escuché que otros pueden encontrar una aplicación en 3 meses). Trabajé a tiempo parcial en mi proyecto después del trabajo durante el primer año y a tiempo completo durante el segundo año. Así que planifique con anticipación y prepárese para no tener ingresos durante mucho tiempo.

La creación de la aplicación es solo la mitad de la batalla, después de que haya creado su aplicación, tendrá que aprender a comercializar y optimizar su aplicación. Acabo de lanzar mi aplicación hace 5 días, así que todavía no estoy en condiciones de compartir nada.

¡Gracias por leer y buena suerte!

A continuación se muestra la aplicación que construí, no es algo para destacar pero trabajé muy duro en ella 😀

Sky People: Tile Shooter – Aplicaciones de Android en Google Play

Solo necesitará conceptos básicos de Java para comenzar con el desarrollo de Android. Puedes echar un vistazo a los tutoriales de Buckys Java y Android del nuevo canal de Boston en YouTube.

El inicio de la POO es muy importante. Y el ciclo de vida de la actividad para comenzar con una tarea simple.