SlideShare una empresa de Scribd logo
1 de 3
SRC : Aquí van las clases de la aplicación, es decir los archivos .java.
GEN: Son archivos que genera Java y por ninguna razón los debemos tocar. Si lo
hacemos, ya no van a servir y puede que ni el proyecto sirva para más adelante. Cada
vez que compilamos, Java se encarga de actualizarlo y de generarlo de nuevo. Dentro de
gen encontramos 2 archivos: el BuildConfig y R. El archivo R es el archivo que tiene los
identificadores de todo lo que tiene la aplicación, por ejemplo imágenes, campos de texto,
botones, etc. Java le asigna un identificador y nosotros no tenemos que preocuparnos por
él, ya que le colocamos un nombre común que podamos recordar y Java sabe cómo se
llama para nosotros.
ASSETS: Este directorio contiene recursos de ayuda para la aplicación, audio, videos,
bases de datos, la carpeta "assets" y la carpeta "res" sirven ambas para guardar recursos,
pero la diferencia es que los que se encuentran en "assets" no generan un identificar en el
archivo R que se encuentra en el directorio "gen".
BIN: Aquí tenemos archivos generados por el mismo Java, que en realidad no los
utilizamos y tampoco debemos manipular, son archivos binarios como bien dice su
nombre.
LIBS: Se encuentran librerías externas que necesita el proyecto.
RES: El directorio "res" contiene todos los recursos de la aplicación.
RES/DRAWABLE: Contiene todas las imágenes y gráficos PNG que vamos a incluir en la
aplicación. Cada uno representa una densidad.
RES/LAYOUT: En este directorio colocamos todos los XML que son la parte gráfica de
las "activities", es decir, todos los XML que son las pantallas de nuestra aplicación.
RES/VALUES: Se encuentran archivos con cadenas de texto que usamos en nuestra
aplicación, algunos estilos de nuestra aplicación.
ANDROIDMANIFEST.xml: El archivo Manifest es el más importante para la aplicación, es
la columna vertebral del proyecto, en él declaramos todas las actividades del proyecto, los
permisos, versiones del SDK que usamos, etc.
1 <?xml version="1.0" encoding="utf-8"?>
2 <manifest xmlns:android="http://schemas.android.com/apk/res/android"
3 package="com.cetis100.gomi.holamundo">
4
5 <application
6 android:allowBackup="true"
7 android:icon="@drawable/ic_launcher"
8 android:label="@string/app_name"
9 android:supportsRtl="true"
10 android:theme="@style/AppTheme" >
11 <activity
12 android:name=".MainActivity">
13 <intent-filter>
14 <action android:name="android.intent.action.MAIN" />
15
16 <category android:name="android.intent.category.LAUNCHER" />
17 </intent-filter>
18 </activity>
19 </application>
20
21 </manifest>
1- Indica la versión de XML, codificación y si el documento es dependiente o no de otro
documento externo.
2- Se abre la etiqueta “manifest” junto con sus atributos.
3- Hace referencia a la ruta donde se encuentra la app.
5- Se abre la etiqueta de “application”.
6- Atributo de la app que permite al usuario final crear un “backup” de la app.
7- Atributo de la app que hace referencia al icono.
8- Atributo de la app que hace referencia al nombre de la app.
9- Atributo de la app que permite el soporte de escritura de derecha a izquierda.
10- Atributo de la app que hace referencia al tema o diseño de esta.
11- Se abre la etiqueta “activity”.
12- Atributo de “activity” que hace referencia a un nombre.
13- Se abre la etiqueta “intent-filter”.
14- Abre la etiqueta “action” junto a un atributo y se cierra.
16- Abre la etiqueta “category” junto a un atributo y se cierra.
17- Se cierra la etiqueta “intent-filter”.
18- Se cierra la etiqueta “activity”.
19- Se cierra la etiqueta “application”.
21- Se cierra la etiqueta “manifest”.

Más contenido relacionado

Similar a Estructura directorios Android

Elementos de eclipse
Elementos de eclipseElementos de eclipse
Elementos de eclipseHeidiie Hdz
 
Elementos de eclipse
Elementos de eclipseElementos de eclipse
Elementos de eclipsePVarely24
 
Estructura de un Proyecto Android
Estructura de un Proyecto AndroidEstructura de un Proyecto Android
Estructura de un Proyecto AndroidBugster18
 
Estructura de un proyecto android
Estructura de un proyecto androidEstructura de un proyecto android
Estructura de un proyecto androidPitudos Locos
 
Aplicaciones android
Aplicaciones androidAplicaciones android
Aplicaciones androidedwin
 
Estructura de un proyecto en android studio act11
Estructura de un proyecto en android studio act11Estructura de un proyecto en android studio act11
Estructura de un proyecto en android studio act11Juan Villalobos
 
239984949 curso-android-pptx
239984949 curso-android-pptx239984949 curso-android-pptx
239984949 curso-android-pptxxavazque2
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Androidmcanalesc94
 
IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)repcax
 
Resumen el gran libro de andorid
Resumen el gran libro de andoridResumen el gran libro de andorid
Resumen el gran libro de andoridJilton Delgado
 
Tutorial de eclipsee
Tutorial de eclipseeTutorial de eclipsee
Tutorial de eclipseejavierot99
 
Estructura general de una app
Estructura general de una app Estructura general de una app
Estructura general de una app Angel Ayala
 

Similar a Estructura directorios Android (20)

Actividad 11
Actividad 11Actividad 11
Actividad 11
 
Elementos de eclipse
Elementos de eclipseElementos de eclipse
Elementos de eclipse
 
Elementos de eclipse
Elementos de eclipseElementos de eclipse
Elementos de eclipse
 
Estructura de un Proyecto Android
Estructura de un Proyecto AndroidEstructura de un Proyecto Android
Estructura de un Proyecto Android
 
Estructura de un proyecto android
Estructura de un proyecto androidEstructura de un proyecto android
Estructura de un proyecto android
 
Aplicaciones android
Aplicaciones androidAplicaciones android
Aplicaciones android
 
Estructura de un proyecto en android studio act11
Estructura de un proyecto en android studio act11Estructura de un proyecto en android studio act11
Estructura de un proyecto en android studio act11
 
239984949 curso-android-pptx
239984949 curso-android-pptx239984949 curso-android-pptx
239984949 curso-android-pptx
 
Act.11
Act.11Act.11
Act.11
 
Act 11
Act 11Act 11
Act 11
 
Estructura de un proyecto android CETis #49
Estructura de un proyecto android CETis #49Estructura de un proyecto android CETis #49
Estructura de un proyecto android CETis #49
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Android
 
Materiaeloy
MateriaeloyMateriaeloy
Materiaeloy
 
IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)
 
Resumen el gran libro de andorid
Resumen el gran libro de andoridResumen el gran libro de andorid
Resumen el gran libro de andorid
 
Tutorial de eclipsee
Tutorial de eclipseeTutorial de eclipsee
Tutorial de eclipsee
 
Tutorial de eclipse terminado yarker
Tutorial de eclipse terminado yarkerTutorial de eclipse terminado yarker
Tutorial de eclipse terminado yarker
 
Manual android
Manual androidManual android
Manual android
 
Cetis 109
Cetis 109Cetis 109
Cetis 109
 
Estructura general de una app
Estructura general de una app Estructura general de una app
Estructura general de una app
 

Más de Erick Ramirez (20)

Actividad 01
Actividad 01Actividad 01
Actividad 01
 
Practica 5
Practica 5Practica 5
Practica 5
 
Practica 4
Practica 4Practica 4
Practica 4
 
Practica 3
Practica 3Practica 3
Practica 3
 
Practica 2
Practica 2Practica 2
Practica 2
 
Lenguajes
LenguajesLenguajes
Lenguajes
 
Plataformas
PlataformasPlataformas
Plataformas
 
Diagnostico
DiagnosticoDiagnostico
Diagnostico
 
Reto laberinto
Reto laberintoReto laberinto
Reto laberinto
 
Proyecto integrador
Proyecto integradorProyecto integrador
Proyecto integrador
 
Programa arreglos 2
Programa arreglos 2Programa arreglos 2
Programa arreglos 2
 
Programa arreglos 1
Programa arreglos 1Programa arreglos 1
Programa arreglos 1
 
Programa 20
Programa 20Programa 20
Programa 20
 
Programa 19
Programa 19Programa 19
Programa 19
 
Programa 18
Programa 18Programa 18
Programa 18
 
Programa 17
Programa 17Programa 17
Programa 17
 
Programa 16
Programa 16Programa 16
Programa 16
 
Programa 13
Programa 13Programa 13
Programa 13
 
Programa 12
Programa 12Programa 12
Programa 12
 
Programa 11
Programa 11Programa 11
Programa 11
 

Último

dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptMiguelAtencio10
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptJavierHerrera662252
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxMariaBurgos55
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxazmysanros90
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaarkananubis
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxJOSEMANUELHERNANDEZH11
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx241523733
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxAlexander López
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadMiguelAngelVillanuev48
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELmaryfer27m
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfSergioMendoza354770
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA241531640
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativaAdrianaMartnez618894
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafiosFundación YOD YOD
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMidwarHenryLOZAFLORE
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxAlexander López
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxaylincamaho
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..RobertoGumucio2
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxAlexander López
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxJOSEFERNANDOARENASCA
 

Último (20)

dokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.pptdokumen.tips_36274588-sistema-heui-eui.ppt
dokumen.tips_36274588-sistema-heui-eui.ppt
 
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.pptTEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
TEMA 2 PROTOCOLO DE EXTRACCION VEHICULAR.ppt
 
Segunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptxSegunda ley de la termodinámica TERMODINAMICA.pptx
Segunda ley de la termodinámica TERMODINAMICA.pptx
 
tics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptxtics en la vida cotidiana prepa en linea modulo 1.pptx
tics en la vida cotidiana prepa en linea modulo 1.pptx
 
R1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en minaR1600G CAT Variables de cargadores en mina
R1600G CAT Variables de cargadores en mina
 
Hernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptxHernandez_Hernandez_Practica web de la sesion 11.pptx
Hernandez_Hernandez_Practica web de la sesion 11.pptx
 
GonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptxGonzalezGonzalez_Karina_M1S3AI6... .pptx
GonzalezGonzalez_Karina_M1S3AI6... .pptx
 
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptxEl_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
El_Blog_como_herramienta_de_publicacion_y_consulta_de_investigacion.pptx
 
Presentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidadPresentación inteligencia artificial en la actualidad
Presentación inteligencia artificial en la actualidad
 
El uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFELEl uso delas tic en la vida cotidiana MFEL
El uso delas tic en la vida cotidiana MFEL
 
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdfPARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
PARTES DE UN OSCILOSCOPIO ANALOGICO .pdf
 
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6    CREAR UN RECURSO MULTIMEDIAActividad integradora 6    CREAR UN RECURSO MULTIMEDIA
Actividad integradora 6 CREAR UN RECURSO MULTIMEDIA
 
definicion segun autores de matemáticas educativa
definicion segun autores de matemáticas  educativadefinicion segun autores de matemáticas  educativa
definicion segun autores de matemáticas educativa
 
La era de la educación digital y sus desafios
La era de la educación digital y sus desafiosLa era de la educación digital y sus desafios
La era de la educación digital y sus desafios
 
Mapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptxMapa-conceptual-del-Origen-del-Universo-3.pptx
Mapa-conceptual-del-Origen-del-Universo-3.pptx
 
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptxLAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
LAS_TIC_COMO_HERRAMIENTAS_EN_LA_INVESTIGACIÓN.pptx
 
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptxMedidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
Medidas de formas, coeficiente de asimetría y coeficiente de curtosis.pptx
 
Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..Plan Sarmiento - Netbook del GCBA 2019..
Plan Sarmiento - Netbook del GCBA 2019..
 
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptxGoogle-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
Google-Meet-como-herramienta-para-realizar-reuniones-virtuales.pptx
 
Arenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptxArenas Camacho-Practica tarea Sesión 12.pptx
Arenas Camacho-Practica tarea Sesión 12.pptx
 

Estructura directorios Android

  • 1. SRC : Aquí van las clases de la aplicación, es decir los archivos .java. GEN: Son archivos que genera Java y por ninguna razón los debemos tocar. Si lo hacemos, ya no van a servir y puede que ni el proyecto sirva para más adelante. Cada vez que compilamos, Java se encarga de actualizarlo y de generarlo de nuevo. Dentro de gen encontramos 2 archivos: el BuildConfig y R. El archivo R es el archivo que tiene los identificadores de todo lo que tiene la aplicación, por ejemplo imágenes, campos de texto, botones, etc. Java le asigna un identificador y nosotros no tenemos que preocuparnos por él, ya que le colocamos un nombre común que podamos recordar y Java sabe cómo se llama para nosotros. ASSETS: Este directorio contiene recursos de ayuda para la aplicación, audio, videos, bases de datos, la carpeta "assets" y la carpeta "res" sirven ambas para guardar recursos, pero la diferencia es que los que se encuentran en "assets" no generan un identificar en el archivo R que se encuentra en el directorio "gen". BIN: Aquí tenemos archivos generados por el mismo Java, que en realidad no los utilizamos y tampoco debemos manipular, son archivos binarios como bien dice su nombre. LIBS: Se encuentran librerías externas que necesita el proyecto. RES: El directorio "res" contiene todos los recursos de la aplicación. RES/DRAWABLE: Contiene todas las imágenes y gráficos PNG que vamos a incluir en la aplicación. Cada uno representa una densidad. RES/LAYOUT: En este directorio colocamos todos los XML que son la parte gráfica de las "activities", es decir, todos los XML que son las pantallas de nuestra aplicación. RES/VALUES: Se encuentran archivos con cadenas de texto que usamos en nuestra aplicación, algunos estilos de nuestra aplicación.
  • 2. ANDROIDMANIFEST.xml: El archivo Manifest es el más importante para la aplicación, es la columna vertebral del proyecto, en él declaramos todas las actividades del proyecto, los permisos, versiones del SDK que usamos, etc. 1 <?xml version="1.0" encoding="utf-8"?> 2 <manifest xmlns:android="http://schemas.android.com/apk/res/android" 3 package="com.cetis100.gomi.holamundo"> 4 5 <application 6 android:allowBackup="true" 7 android:icon="@drawable/ic_launcher" 8 android:label="@string/app_name" 9 android:supportsRtl="true" 10 android:theme="@style/AppTheme" > 11 <activity 12 android:name=".MainActivity"> 13 <intent-filter> 14 <action android:name="android.intent.action.MAIN" /> 15 16 <category android:name="android.intent.category.LAUNCHER" /> 17 </intent-filter> 18 </activity> 19 </application> 20
  • 3. 21 </manifest> 1- Indica la versión de XML, codificación y si el documento es dependiente o no de otro documento externo. 2- Se abre la etiqueta “manifest” junto con sus atributos. 3- Hace referencia a la ruta donde se encuentra la app. 5- Se abre la etiqueta de “application”. 6- Atributo de la app que permite al usuario final crear un “backup” de la app. 7- Atributo de la app que hace referencia al icono. 8- Atributo de la app que hace referencia al nombre de la app. 9- Atributo de la app que permite el soporte de escritura de derecha a izquierda. 10- Atributo de la app que hace referencia al tema o diseño de esta. 11- Se abre la etiqueta “activity”. 12- Atributo de “activity” que hace referencia a un nombre. 13- Se abre la etiqueta “intent-filter”. 14- Abre la etiqueta “action” junto a un atributo y se cierra. 16- Abre la etiqueta “category” junto a un atributo y se cierra. 17- Se cierra la etiqueta “intent-filter”. 18- Se cierra la etiqueta “activity”. 19- Se cierra la etiqueta “application”. 21- Se cierra la etiqueta “manifest”.