¿Qué cosas necesitas saber en Android como programador?

Realmente deberías seguir la página del desarrollador para el desarrollo de Android. Es una guía paso a paso y lo llevará a través de todos los pasos a seguir para mejorar su aplicación con la interfaz de usuario. Para un conocimiento más profundo de Android, lo que debe saber es un buen conocimiento de Java. Sin buenas habilidades de programación, es difícil crear una aplicación que esté optimizada tanto con el rendimiento como en el aspecto general. Como ha preguntado sobre Fragments, Async Task y demás, diría que todo depende de los requisitos de su aplicación. Recomendaría hacer aplicaciones de muestra cada vez que aprenda algo nuevo y luego integrarlo con su aplicación real. Al hacer esto, te estás ahorrando de arruinar cualquier cosa que arruine la función general de la aplicación y, en segundo lugar, con una aplicación de muestra, ¡estás abierto a experimentar y ser creativo! Android SDK es rico y las personas que le dan las API han pensado bien cuáles serían las demandas de una aplicación. Entonces, si tiene una idea clara de lo que quiere hacer, aprender algo nuevo como Fragmentos o usar la Base de datos en aplicaciones o entregarlo con Hilos gradualmente se vuelve fácil. Feliz codificación 🙂

Debe tener una buena comprensión de la construcción de la interfaz de usuario con xml, así como agregarla dinámicamente a la interfaz de usuario desde el código. Si su aplicación se comunica demasiado con la red, debería tener libs de terceros como retrofit, okHttp, volley, etc. Proporcionar una mejor comunicación de red y menor tiempo de espera ui.