Estructura_de_un_proyecto_Android - liviso/android-course GitHub Wiki
Dentro de cada módulo de app para Android, los archivos se muestran en los siguientes grupos:
Manifests
Todas las aplicaciones deben tener un archivo AndroidManifest.xml (con ese nombre exacto) en el directorio raíz. El archivo de manifiesto proporciona información esencial sobre tu aplicación al sistema Android, información que el sistema debe tener para poder ejecutar el código de la app.
Entre otras cosas, el archivo de manifiesto hace lo siguiente:
- Nombra el paquete de Java para la aplicación. El nombre del paquete sirve como un identificador único para la aplicación.
- Describe los componentes de la aplicación, como las actividades, los servicios, los receptores de mensajes y los proveedores de contenido que la integran. También nombra las clases que implementa cada uno de los componentes y publica sus capacidades, como los mensajes Intent con los que pueden funcionar. Estas declaraciones notifican al sistema Android los componentes y las condiciones para el lanzamiento.
- Determina los procesos que alojan a los componentes de la aplicación.
- Declara los permisos debe tener la aplicación para acceder a las partes protegidas de una API e interactuar con otras aplicaciones. También declara los permisos que otros deben tener para interactuar con los componentes de la aplicación.
Java
Contiene los archivos Java de código fuente separados por nombres de paquetes, incluido el código de prueba JUnit.
Res
Contiene todos los recursos sin código, como diseños XML, strings de IU e imágenes de mapa de bits, divididos en subdirectorios pertinentes.
Documentación:
https://developer.android.com/studio/projects https://developer.android.com/guide/topics/manifest/manifest-intro?hl=es-419