¿Cuál es la explicación sobre el archivo y la carpeta importantes cuando crea una nueva aplicación de Android?

Cada estructura de proyecto de Android incluye la siguiente lista de subcarpetas.

1. src
2. gen
3. Versión de Android (como Android 2.2)
4. activos
5. res

Estas carpetas anteriores no son las únicas que puede tener dentro de un proyecto de Android, pero son las carpetas predeterminadas creadas por el asistente de Nuevo proyecto de Android. Otras carpetas incluyen bin , libs y bibliotecas referenciadas .

Los otros dos archivos en el proyecto son AndroidManifest.xml y default.properties.

1. Carpeta Src

La carpeta de origen, conocida como carpeta src en el proyecto de Android, incluye el archivo stub MainActivity.Java. Contienen el código Java de la aplicación.
Carpeta gen:

Esta carpeta contiene archivos java generados por ADT. Estos archivos tienen referencias a varios recursos ubicados en la aplicación Recursos e información. contiene una clase especial ‘R’ que contiene todas estas referencias.

2. Carpeta de activos:

La carpeta de activos está vacía por defecto. Esta carpeta se utiliza para almacenar archivos de activos sin formato. Un archivo de activos sin formato podría ser uno de los muchos activos que pueda necesitar para que la aplicación funcione. Por ejemplo, un archivo que contiene datos en un formato propietario para el consumo en el dispositivo. Android tiene Asset Manager que puede devolver todos los activos actualmente en el directorio de activos. Si fuera a crear una aplicación que tuviera su propio diccionario para búsquedas de palabras, es posible que desee agrupar este diccionario en el proyecto colocando el archivo de diccionario en el directorio de activos.

3. Carpeta res:

Esta carpeta contiene todos los recursos necesarios, como imágenes, diseños y valores. Los recursos son archivos externos (archivos sin código) que su código utiliza y compila en su aplicación en el momento de la compilación. Android admite varios tipos diferentes de archivos de recursos, incluidos archivos XML , PNG y JPEG . Los archivos XML tienen formatos muy diferentes según lo que describen.

Los recursos se externalizan desde el código fuente y los archivos XML se compilan en un formato binario de carga rápida por razones de eficiencia. Las cadenas se comprimen en una forma de almacenamiento más eficiente.

Lista de recursos:

Tipos de recursos y dónde colocarlos:
archivos de diseño ————> “/ res / layout /”
Imágenes —————-> “/ res / drawable”
animaciones ————-> “res / anim /”
estilos, cadenas y matrices -> “/ res / values ​​/”
a. Los nombres no tienen que ser exactamente como:
si. ‘arrays.xml’ para definir matrices
do. ‘colors.xml’ para definir colores (#RGB, #ARGB, #RRGGBB, #AARRGGBB)
re. ‘dimens.xml’ para definir dimensiones
mi. ‘strings.xml’ para definir cadenas
F. ‘styles.xml’ para definir objetos
archivos sin formato como mp3 o videos ———–> ”/ res / raw /”

4. AndroidManifest.xml:

AndroidManifest.xml es un archivo requerido para cada aplicación de Android. Se encuentra en la carpeta raíz de la aplicación y describe valores globales para su paquete, incluidos los componentes de la aplicación ( actividades , servicios , etc.) que el paquete expone al ‘mundo exterior’ qué tipo de datos puede manejar cada una de nuestras actividades y cómo se pueden lanzar.

Una cosa importante para mencionar de este archivo son sus llamados IntentFilters. Estos filtros describen dónde y cuándo se puede iniciar esa actividad. Además de declarar las actividades , los proveedores de contenido , los servicios y los receptores de intención de su aplicación, también puede especificar permisos en AndroidManifest.xml

5. default.properties:

Este archivo le ayuda a identificar las propiedades predeterminadas del proyecto de Android (como la versión de Android). Contiene la configuración del proyecto, como el objetivo de compilación . Este archivo es parte integral del proyecto.

¡Gracias por preguntar!

Nombre de la aplicación – Directorio – el nombre del proyecto de su aplicación
src – el directorio contiene el paquete java – código fuente java para tu aplicación
res – directorio
diseño : contiene archivos xml de diseño para ver.
mipmap / drawable : para guardar recursos como imagen, audio, video, iconos
valores : cadenas, color y otras configuraciones.
menu: contiene el archivo xml para MENU en la barra de acción o barra de herramientas de Android.
AndroidManifest : contiene información de manifiesto sobre el rango de API de la aplicación, permisos, actividades en la aplicación, servicio, receptores de transmisión e incluso más metadatos para claves API.
if eclipse -> bin dir contiene el APK generado.
si AS -> build contiene el archivo APK generado.

Por lo tanto, arriba dará una visión general simple de la aplicación de Android.
pero no es suficiente, hay mucho que entender si trabajas en proyectos como agregar bibliotecas externas, archivos gradle. Simplemente exploros creando una aplicación de muestra en Android Studio.

En la carpeta raíz de un proyecto de Android, debe crear AndroidManifest.xml, la carpeta src es para sus paquetes / archivos de origen, res para diferentes recursos:

/ /
El |
| -src
| -res
El | | -layout
El | | -valores
| -AndroidManifest.xml

Creo que es un mínimo.
Pero la mejor opción es usar algunas herramientas de andamios / prototipos para crear la estructura del proyecto. Por ejemplo, puede usar Eclipse IDE con el complemento de Android. O herramientas basadas en la web como Crear aplicación móvil usando el lenguaje declarativo abstracto (ADL) en el que estoy trabajando.