¿Por dónde empiezo si quiero desarrollar aplicaciones de Android como hobby? ¿Cuáles son las cosas adicionales que necesito aprender?

Es una gran opción si desea desarrollar el desarrollo de Android como hobby. Si te gusta la codificación, si te preguntas qué sucede cuando hago clic en un botón y cambia de color o me muestra una animación maravillosa o cómo obtiene datos de Internet y los muestra en el teléfono, definitivamente definitivamente ya es tu hobby, ahora solo trabajas un poco duro para pulir este hobby. Ahora la pregunta de cuáles son las cosas necesarias para el desarrollo de Android, bueno, para empezar, solo necesita un poco de core java, si sabe que el núcleo no está lleno pero necesita saber un poco,

1.que es variable?

2. ¿Qué clase de cómo hacerlos?

3. ¿Qué interfaz?

4.¿Cómo hacer singletons?

5. ¿por qué usamos variables estáticas y cuáles son?

6.que objeto?

7. Cómo inicializarlos ¿Por qué inicializarlos?

si sabe esto, es hora de comenzar el desarrollo de Android para comenzar el desarrollo de Android, primero debe aprender qué es Android Studio y cómo usarlo. No es tan difícil, pero debes comenzar a aprender lo siguiente y ejecutar el programa hello world

1.¿Qué estudio de Android?

2. ¿Cuál es la estructura del directorio?

3.dónde escribir código java y código xml?

4.¿qué archivo de manifiesto?

el punto anterior estaría cubierto en el siguiente enlace

Android Adventures – Comenzando con Android Studio 2

ahora sabes un poco sobre Android Studio

ahora no deberías saber cómo ejecutar tu código escrito?

si su primera aplicación se ejecutó con éxito, felicitaciones, ahora debe trabajar duro y comenzar a desarrollar su primera aplicación.

Ahora estarías pensando que solo conoces un poco del estudio de Android, ¿cómo se supone que comenzarás a desarrollar una aplicación en este momento?

La razón es que Android es muy inútil, no puedes aprender todo el Android, ni siquiera el creador del estudio de Android, porque con cada actualización cambia, por lo que debes comenzar a desarrollar la aplicación y, si necesitas ayuda y estás atascado en lo que respecta a Stack Overflow el rescate. No hay otro sitio web que pueda proporcionarle o guiarlo a través de los obstáculos, pero necesita saber cómo buscar en Google su problema. Tomemos un ejemplo como si estuviera atascado, ¿cómo funciona un clic largo en el botón?

busque las palabras clave como: haga clic largo en el botón de Android

Android: haga clic largo en un botón -> realizar acciones

haga clic en el primer enlace y lea la pregunta y responda su problema resuelva de esta manera si todos sus problemas se resuelven, se lo garantizo, si tiene un problema único y no puede encontrar la respuesta, definitivamente puede hacer la pregunta en stackoverflow o en otro foros

Feliz codificación !!!

Estoy respondiendo esta pregunta porque así es como aprendí el desarrollo de Android en 6 meses y desarrollé un reproductor de música increíble que puedes ver aquí.

Rhythm music player – Aplicaciones de Android en Google Play

¡¡Espero eso ayude!!

Mi respuesta es con respecto al aprendizaje del desarrollo de aplicaciones de Android e iOS.

Para Android :

Puede comenzar aprendiendo Core Java y familiarizarse con los conceptos de OOPS.
Tiene que ser muy fuerte en tipos de datos, clase / objetos, conceptos de interfaz, manejo de excepciones, subprocesos múltiples, manipulación de cadenas, utilidades, etc.

Una vez hecho esto, puede comenzar configurando el entorno de desarrollo para Android.

Puede usar Windows o Linux o Mac para desarrollar aplicaciones de Android (Smartphones / Tablets / Android Wear / Android Auto).

Puede referir este enlace para lo mismo: Crear su primera aplicación

También los tutoriales de Android de Vogella pueden ser una gran referencia para obtener todos los conceptos básicos necesarios para comenzar con su idea.

Desarrollo de Android

Para iOS:

Utilizará el lenguaje de programación Objective-C y / o Swift. Y se requieren los mismos conceptos de OOPS, tipos de datos, subprocesos múltiples, etc.

Necesita una Mac para instalar XCode y comenzar a desarrollar aplicaciones de iOS (iphone / iPad / Apple Watch / iTouch).

Puede consultar estos enlaces para comenzar:

iOS comenzando

Comience a desarrollar aplicaciones de iOS (Swift): salte directamente

En su mayoría, una aplicación móvil (empresa / consumidor) implicaría estas 5 cosas:

Interfaz de usuario
Conectividad (HTTP / S -> REST / SOAP, sockets, etc.)
Análisis de formato de intercambio de datos (XML, JSON)
Funciones específicas del dispositivo (cámara, GPS, etc.)
Almacenamiento local

Por lo tanto, debe adoptar ese enfoque e intentar crear una aplicación de muestra que lo familiarice con las áreas mencionadas anteriormente.

Espero que esto ayude.

Todo lo mejor !! Feliz aprendizaje 🙂