Cómo aprender programación avanzada de Android

La mejor manera de hacer una programación avanzada de Android es comenzar a crear aplicaciones que consideres útiles. La mayoría de los libros y tutoriales solo le enseñan lo que necesita para comenzar y qué tipo de funciones se necesitan para realizar ciertas tareas.

Si quieres profundizar en Android, te recomiendo que comiences a construir una aplicación que creas que está bastante completa. Puedes mirar alrededor de Play Store y ver qué aplicaciones son divertidas, y establecer un objetivo para crear una similar. Si se siente abrumado, comience con una aplicación simple primero. Simplemente sigue haciendo aplicaciones simples y luego pasa a cosas más avanzadas una vez que estés más conforme con Android.

Al comenzar a crear aplicaciones reales, te obligas a pensar en cómo aplicar lo que aprendes de los libros. Luego buscas soluciones si alguna vez te quedas atascado. Si estás leyendo constantemente sin mucha práctica, para cuando termines el libro, es posible que ya hayas olvidado algunos de los conceptos que aprendes. Al practicarlo, aprenderás mucho más rápido.

De todos modos, así es como aprendo. Primero leo
Programación de Android: la guía del gran rancho nerd

Es un libro de programación de Android realmente bueno que leí cuando comencé a desarrollar aplicaciones para Android.

Luego veo la serie de tutoriales de Android de YouTube como este. En realidad, hay muchos tutoriales útiles en youtube.

Mientras aprendía, comencé a mirar alrededor de Play Store y encontrar algo que me gusta. Acabo de establecer mi objetivo de comenzar a crear aplicaciones simples mientras aprendo al mismo tiempo.

Me tomó un tiempo porque estaba aprendiendo y construyéndolo al mismo tiempo, pero aprendí mucho más y la programación de Android y tengo una mejor comprensión de los conceptos básicos que simplemente leerlos de un libro.

La aplicación de Android es divertida una vez que comienzas. Siempre es bueno simplemente bucear y después de crear algunas aplicaciones simples, obtienes confianza para crear más aplicaciones.

Al seguir practicando y creando aplicaciones, automáticamente podrás comenzar a construir Android avanzado en el camino. Entonces, en lugar de buscar un libro avanzado, mi consejo sería comenzar a crear aplicaciones y tratar de resolver todos los problemas que puedan surgir.

Que te diviertas.

Siga los blogs de Android y busque gráficos, juegos, OpenCV, OpenGL, vistas personalizadas y Patrón de diseño.
stylingandroid.com
Cyril Mottier
Chris Banes
Jake Wharton
Sriram Ramani
Patrones de la interfaz de usuario de Android
Desarrollo de Android
Grokking Android
Blog de desarrolladores de Android
El yak radiactivo
Blog móvil de GeekYouUp

Si eres lo suficientemente bueno y has superado con éxito el nivel inicial, entonces debes pensar en el nivel avanzado. La programación avanzada de Android incluye más complejidad que debes resolver con tus habilidades de programación. Para aprenderlo, puede encontrar referencias e información útil en foros, blogs y videos. Los videos le darán una guía práctica, para eso puede usar YouTube. Los foros intentarán resolver tus problemas. Puede preguntarles y encontrar la respuesta adecuada en los foros. Hay buenos libros electrónicos para aprender programación avanzada de Android, que puedes encontrar en Google. Algunos libros electrónicos son gratuitos, mientras que otros libros electrónicos son de pago. Debes hacer un grupo de amigos que trabajen en el mismo campo y tengan una buena experiencia. Puede ser útil para usted mucho.

No sé qué cosas avanzadas estás pidiendo, pero lo último es lo que escribo a continuación.

  1. Arquitectura de Android … ¿La forma limpia?
  2. android10 / Android-CleanArchitecture
  3. Creación de aplicaciones de Android: 30 cosas que la experiencia me hizo aprender por las malas
  4. https://www.reddit.com/r/android
  5. konmik / konmik.github.io
  6. ppicas / android-clean-architecture-mvp
  7. Prueba Daga 2 en Android
  8. Retrofit
  9. Cuchillo de mantequilla
  10. orfjackal / retrolambda
  11. Café exprés
  12. Android Studio 2.2

Seguiré agregando la lista ya que conoceré algunas cosas más … 🙂

A2A. Aprender haciendo. Dése un proyecto que esté fuera de sus capacidades. Haz muchas pequeñas demostraciones para aprender. Hago un pequeño código scratch que puedo copiar y pegar en aplicaciones reales.

Hola,

Si desea aprender programación avanzada de Android, hay muchos tutoriales disponibles a través de Internet que seguramente pueden ayudarlo a aprender.

Encontré un tutorial a través de Internet que pensé que seguramente podría ayudarte.

Aquí está el enlace @Learnsauce

En mi opinión, la mejor manera de avanzar en las habilidades de programación es crear un proyecto realmente grande y complejo (código abierto o comercial) y estudiar el código central de Android.

Estoy en el paso de la biblioteca de código abierto ( https://github.com/gorbin/ASNE )

No veo el aprendizaje avanzado en Android o puede decir cualquier límite que se pueda decir aprendizaje avanzado, todo depende de cómo piense en cualquier API de Android simple o compleja que use. Siempre pregunte cuál es la implementación de esta API? Encuentra respuestas en el código fuente de Android. Si comienzas a hacer esas preguntas y a encontrar las respuestas por ti mismo, entonces estás aprendiendo y creo que eso es lo que más importa.

http://atibook.ir/dl/en/Engineer

El enlace PDF anterior muestra el código avanzado para el desarrollo de Android.

Para más información ve a través de esto.

¡Gracias por preguntar!