Usar Android Studio implica más conocimiento que Java solo. Cuando estaba haciendo la transición de codificar pequeños proyectos en Bluej y Eclipse a aplicaciones en Android Studio, tuve dificultades iniciales con lo siguiente:
- Intenciones
Las intenciones son cómo se comparten los datos entre diferentes actividades en Android Studio y, en casi todos los casos, cómo se inicia una nueva actividad. Como sugiere su homónimo, representa la “intención” de una aplicación de hacer algo. El conocimiento de cómo usar las intenciones es esencial incluso para aplicaciones de complejidad mínima.
2. XML
- ¿Qué sabes sobre la aplicación de Android NetX?
- Cómo encontrar pérdidas de memoria en la aplicación de Android
- Perdí mi contraseña para el APK de la aplicación de Android. Así que tuve que volver a listar como una nueva aplicación. Pero ahora tengo el error de que la aplicación ya existe a pesar de que la publiqué. ¿Cómo puedo arreglar esto?
- Para que un desarrollador de Android desarrolle una aplicación React Native en iOS, ¿cuáles serán las diferencias clave?
- ¿Qué se entiende por 'Marco de aplicación' y en qué se diferencia de la programación normal?
Crear una aplicación significa crear una interfaz para su código Java de fondo. Todo lo que verá su usuario en la pantalla (botones, imágenes, etc.) debe definirse en archivos de diseño XML en Android Studio que se vean así.
Tenga en cuenta que para facilitar las cosas a los nuevos desarrolladores, Android Studio proporciona una interfaz de arrastrar y soltar para elementos básicos, como botones e interruptores, y genera el XML por sí solo en función del tamaño, posición, etc. del objeto que arrastra desde el menú en la pantalla. Sin embargo, si confía solo en esta interfaz, su aplicación tendrá una utilidad muy limitada.
Con respecto a los conceptos específicos de Java que debe conocer , todo lo que se requiere es comprender los fundamentos de OOPS. Los detalles dependerán de la aplicación que intente crear.
Tener una sólida comprensión de lo siguiente:
- Herencia
- Abstracción
- Encapsulamiento
- Polimorfismo
Recomiendo encarecidamente visitar este tutorial de Java
¡La mejor de las suertes!