No, no es necesario aprender todo antes de comenzar a desarrollar.
Aprendes cosas desarrollando, no leyendo un libro electrónico. Sugeriría comenzar a desarrollar aplicaciones pequeñas, y mientras desarrolla aprender sobre conceptos más nuevos. El desbordamiento de pila es tu mejor amigo. En caso de duda, úsalo!
Por ejemplo, si desea mostrar una lista en su aplicación. Inicialmente, lo desarrollaría codificando los elementos de la lista en una matriz y utilizando un adaptador de matriz. El siguiente paso es almacenar estos elementos en una base de datos y llamarlos en tiempo de ejecución para mostrar la lista. Si los elementos de la lista tienen una imagen adjunta, verá que el desplazamiento de la lista se retrasará cuando aumente el número de elementos, es decir, cuando regrese y vuelva a trabajar la lista y posiblemente use una biblioteca del cargador de imágenes para cargar y mostrar la imagen de forma asincrónica .
- ¿Debo hacer una aplicación de Android o un sitio web para mi proyecto de último año?
- ¿Qué lenguajes de programación se usan para crear aplicaciones?
- ¿Debería una aplicación forzar al usuario a actualizarla o admitir compatibilidad con versiones anteriores?
- Cómo ganar desarrollando una aplicación de Android
- Cómo iniciar el desarrollo del sistema operativo Android
De esta manera, al comenzar desde una simple vista de lista, ha aprendido muchos más conceptos. Desarrolle muchas de estas pequeñas aplicaciones, y una vez que mejore, puede desarrollar aplicaciones y lanzarlas al mercado.