0% encontró este documento útil (0 votos)
65 vistas3 páginas

Android

El documento describe los archivos y carpetas más importantes de un proyecto Android, incluyendo la carpeta app, el archivo AndroidManifest, las carpetas java, res, y los scripts de Gradle.

Cargado por

Jerry Powers
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
65 vistas3 páginas

Android

El documento describe los archivos y carpetas más importantes de un proyecto Android, incluyendo la carpeta app, el archivo AndroidManifest, las carpetas java, res, y los scripts de Gradle.

Cargado por

Jerry Powers
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Carpetas y Archivos más importantes de 

un proyecto Android  

Android

Android Studio te permite visualizar los archivos de tu proyecto de 


diferentes maneras. Las principales vistas son: ​Project​, ​Packages​ y 
Android​. La vista Android es la que se muestra por defecto (y es la que 
explicaré acá) y aunque no es una representación fiel de cómo están 
distribuidos los archivos en tu computadora físicamente, sí muestra de 
mejor manera los más importantes.

​ [Link]​ 1 
​app

Toda aplicación Android tiene un módulo principal y aunque puedes 


personalizar su nombre generalmente lleva el nombre de ​app​. Este módulo 
es ​un contenedor​ para el archivo AndroidManifest, el código fuente (java y 
kotlin), los archivos de recursos y las configuraciones necesarias para 
compilar el proyecto.

AndroidManifest

Es uno de los archivos más importantes que tendrás en tu proyecto, está 


escrito en XML y tiene una doble funcionalidad: 1) Describe tu aplicación y 
los elementos que la componen (permisos, activities, etc) y 2) Configura el 
comportamiento de esos elementos. 

  java
Las aplicaciones Android pueden ser escritas usando los lenguajes de 
programación Java y/o Kotlin (soportados de forma oficial aunque hay 
muchos otros de forma no oficial) y todo el código fuente que escribas 
estará dentro de ​java​, distribuido en forma de paquetes (packages) y 
clases. 

  generatedJava
Un proyecto Android genera código de forma automática para realizar 
ciertas tareas y optimizar otras. Este código no debe editarse ni tocarse 
para nada. Así que para efectos prácticos lo mejor que puedes hacer con 
esta sección de tu proyecto es ignorarla. 

  res
Esta sección es una de las más importantes de tu proyecto junto con ​java​. 
Aca estan contenidos todos los recursos usados por tu aplicacion que no 
son código fuente. Diseños xml, layouts, imágenes, fondos, estilos, etc. 

​ [Link]​ 2 
Cada tipo de recurso tiene su propia subsección, en la medida vayas 
creando otro tipo de elementos (menús por ejemplo) irán apareciendo más 
subsecciones bajo ​res​. Pero, al iniciar cuenta con cuatro (que todo 
proyecto Android tiene si o si): ​drawable​, ​layout​, ​mipmap​ y ​values​. 
 
drawable 
Aca encontraras especialmente dos tipos de archivos: imágenes y 
archivos xml con los que se pueden crear componentes visuales. 
 
layout 
Archivos XML usados para crear la interfaz gráfica de usuario de tu 
aplicación. 
 
mipmap 
Esta sección funciona igual que ​drawable​, ya que contiene recursos 
gráficos, la principal diferencia está en que mipmap solo contendrá 
el ​icono de la aplicación​. 
 
values 
Archivos XML en los que se definen valores para diferentes recursos 
que se usarán en la aplicación. Entre esos valores estan: colores, 
dimensiones de elementos, cadenas de texto, estilos visuales. 
 

  Gradle Scripts
Los Gradle Scripts son archivos que ​Gradle​ utiliza para configurar la 
compilacion de tu proyecto, gestionar las librerías dependientes y 
construir el APK que usarás luego para publicar tu app en la Play Store o en 
cualquier otra tienda de aplicaciones. 

​ [Link]​ 3 

También podría gustarte