He completado ingeniería mecánica. Estoy interesado en el desarrollo de aplicaciones de Android. ¿Qué tengo que hacer?

Según tengo entendido de su pregunta, todo lo que quiere hacer es aprender el desarrollo de aplicaciones de Android. Así que déjenme dividir esto en un enfoque de dos vías …

  1. Enfoque 1: desarrollo de aplicaciones de Android sin mucha codificación intensiva
  2. Enfoque 2: desarrollo de aplicaciones de Android con codificación intensiva

Hablemos sobre el Enfoque 1. El Enfoque 1 es adecuado para principiantes sin experiencia previa o poca experiencia con la codificación. Utilizaremos un software que escribirá el código por nosotros. Uno de esos grandes programas es el MIT App Inventor . Este software lo ayudará a crear excelentes aplicaciones simplemente arrastrando y soltando bloques de código. Los recursos de aprendizaje para MIT App Inventor son

  • Sitio web oficial de App Inventor – Tutoriales para App Inventor 2
  • Serie de videos de YouTube de Derek Banas – Desarrollo de Android para principiantes
  • curso edX – Computación móvil con App Inventor – Principios de CS

Pero este método viene con su propio conjunto de problemas. Incluso si dicho software hace un trabajo bastante decente, no podrá escalar su aplicación u obtener la flexibilidad y las opciones avanzadas que vienen con la programación tradicional de la aplicación.

Ahora hablemos sobre el Enfoque 2. En este enfoque, necesitará conocer el lenguaje de programación Java (o aprenderlo). También se recomienda un poco de comprensión del formato de datos XML. Lo que haremos en este enfoque es que codificaremos las aplicaciones de Android desde cero utilizando el software oficial (IDE) para el desarrollo de Android conocido como Android Studio. Con este software y el poder del lenguaje de programación Java, puede desbloquear todo el potencial de la plataforma Android. Incluso las aplicaciones de Android más difíciles se pueden desarrollar con otros lenguajes de programación, Java es el más utilizado y tiene un mayor soporte. Los recursos para aprender el desarrollo de aplicaciones de Android a través de este enfoque serán

  • Sitio web oficial de desarrolladores de Android – Desarrolladores de Android
  • Cursos de Google en Udacity
    • Desarrollo de Android para principiantes: cómo hacer aplicaciones
    • Cómo desarrollar el curso en línea de aplicaciones de Android y muchos otros cursos esperando que lo explores.

¡Todo el método mencionado anteriormente se basa en mi experiencia cuando me propuse aprender el desarrollo de aplicaciones de Android como tú!

Cuando haya terminado su Ingeniería Mecánica y haya decidido que desea desarrollar aplicaciones de Android, antes que nada es muy importante saber cómo funciona la codificación en Android. La codificación en Android es básicamente la codificación en Java. Por lo tanto, primero debe aprender el lenguaje Java, suponiendo que no haya aprendido ninguno de los idiomas durante el curso de Ingeniería. Los lenguajes C y C ++ sirven como conceptos básicos tanto para la codificación como para Java. Entonces, todo lo que tiene que hacer ahora es aprender:

1. C y C ++

2. Java

3. DBMS (solo si desea obtener más información)

Estos tres idiomas le darán un mejor enfoque no solo para crear aplicaciones sino también para ser un programador a tiempo completo. Una vez que haya terminado de aprender Java, puede ir a Google Developers de Google y aprender mucho sobre cómo crear aplicaciones de Android desde aquí.

Incluso puedes unirte a cursos en línea en

Desarrollador de Android Nanodegree

Vogella

Mi vida con Android

La colección de 200 tutoriales en video de desarrollo de aplicaciones de Android de New Boston

La serie Android Bootcamp 2012

Treehouse y Lynda.com

¡Todo lo mejor!

Si conoce Java bastante bien, puede comenzar a desarrollar aplicaciones de Android en poco tiempo. Tenga en cuenta que Android Java es un poco diferente de Oracle Java, solo mire esos puntos. Es posible que necesite conocer algunos conceptos básicos de XML. Para referencias, puede seguir cualquier tutorial estándar de desarrollo de aplicaciones de Android de Coursera, Udemy o lo que prefiera. Lo más importante es hacer prácticamente todo lo que aprendas. No intentes desarrollar aplicaciones o juegos complejos desde el principio, comienza desde muy básico y desafía lentamente tu habilidad. Cuando esté atascado en algún momento, busque la ayuda de Google, siga Stackoverflow, forum.xda, developer.android.com, etc. Aprenderá más cuando intente hacer cosas prácticamente en lugar de leer libros o mirar videos tutoriales.

Para empezar, debes tener un poco de paciencia. Hay muchos canales de YouTube que te ayudan a crear aplicaciones con Android Studio. Alternativamente, puede codificar en una plataforma híbrida como HTML y luego convertirlas en aplicaciones para Android, iOS y Windows Phone.

Bueno, supongo que tiene algunos conocimientos básicos de programación en c ++ o java, si no, le sugeriría que primero aprenda c ++ (opinión personal) no es obligatorio, pero a mí me pareció fácil java cuando terminé con c ++. Así que lo primero, primero Java y XML son importantes. Por lo tanto, aprenda lo más básico e intente desarrollar una aplicación simple, puede aprender más y Java avanzado a medida que avanza en el sector de desarrollo de aplicaciones. Ahora, le sugiero que vea algunos tutoriales en línea (el nuevo canal de YouTube de YouTube es bueno) nuevamente, no solo lea cosas sino que también haga un trabajo práctico, escriba el código, elimine los errores y ejecútelo, ya sea simple o difícil, ESCRIBIR EL CÓDIGO ES IMPORTANTE QUE SOLO leer LIBROS. Así que escribe el código y practica más cada día. Buena suerte .

More Interesting

Recibo entre 60 y 80 descargas al día con mi nueva aplicación en la categoría Casino. Solo EE. UU. ¿Es bueno o promedio para una nueva aplicación?

Tengo una idea para una aplicación móvil, pero nunca he creado una antes. ¿Cuáles son algunos elementos que deberían estar en mi lista de "cosas por hacer"?

Estoy a punto de escribir una nueva aplicación para Android. ¿Qué quieren que escriba?

Probé una aplicación llamada Who Has a Secret Crush on You y los resultados estaban en blanco. ¿Qué hizo que la aplicación dejara de funcionar?

Recientemente descargué Android Studio para aprender la programación de Android. Entonces, como principiante, ¿qué paquetes de SDK debo instalar?

Si mi teléfono se pierde, ¿cómo puedo ocultar o eliminar los datos sincronizados de mis diversas aplicaciones de la persona que encuentra mi teléfono?

Sé que Javascript se puede usar para crear aplicaciones móviles mediante el uso de marcos como Ionic y PhoneGap. ¿Cuáles son las ventajas y desventajas de hacerlo, en comparación con el uso de Objective-C o, en última instancia, Swift?

Tengo una idea increíble para una aplicación, sé que sería un éxito, pero no sé cómo crear una aplicación. ¿Cómo empiezo?

Lancé un innovador juego de rompecabezas de Android como pasatiempo y recibí comentarios increíbles (anónimos) de beta-testers. ¿Debo invertir tiempo y dinero para llevarlo al siguiente nivel?

Tengo una idea para un juego de Android que quiero desarrollar. ¿Alguien puede sugerir algunas cosas como cómo puedo comenzar y aprender caminos?

Si quisiera hacer una aplicación de realidad aumentada, ¿debería usar Unity o Android Studio / software de código abierto?

Pude jugar Summoner's War (un juego de Android) en mi Xperia Mini hasta hace unos 6 meses, ahora no puedo. ¿Cómo hago que mi teléfono lo reproduzca?

Mi teléfono Android ya no está instalando archivos apk, ¿cómo solucionarlo?

Si instalo una aplicación en mi teléfono móvil, desinstálela y luego vuelva a instalarla. ¿Se contará como una nueva descarga en la tienda de aplicaciones?

Mi primera aplicación alcanzó las 50,000 descargas en 9 meses. ¿Es bueno eso?