SlideShare una empresa de Scribd logo
1 de 11
E s t r u c t u r a
g e n e r a l d e
u n a
a p l i c a c i ó n
A n d ro i d
Actividad 11
Autores:
Aguilar Santiago Andrea
Abigail
Alcántar Mora Dafne
PARTE 1
Es el más importante para nuestra aplicación, en él declaramos
todas las actividades del proyecto, los permisos, versiones del
SDK que usamos y otras cosas que vamos a ver más en detalle
Aquí van las activities de nuestra aplicación, es decir los
archivos .java.
Contiene todas las imágenes y gráficos PNG que vamos a
incluir en nuestra aplicación. Cada uno representa una
densidad, más adelante tendremos un capitulo para este tema
en específico.res- El directorio "res" contiene todos los
recursos de la aplicación.
En este directorio colocamos todos los XML que son la parte
gráfica de nuestras "activities", es decir, todos los XML que son
las pantallas de nuestra aplicación.
res/mipmap- icono para lanzar la aplicación.
res/values- Se encuentran archivos con cadenas de texto que
usamos en nuestra aplicación, algunos estilos de nuestra
aplicación, etc.
PARTE 2
PARTE 2
1 <?xml version="1.0" encoding="utf-8"?>
• Android Studio la coloca por defecto por nosotros, solamente indica la versión y el formato
del documento.
2 <manifest xmlns:android=http://schemas.android.com/apk/res/Android
• Etiqueta <manifest> es la etiqueta principal. En ella tenemos unos atributos:
• -Atributo xmlns: siempre lo coloca Android Studio igual, así que no tendremos por qué
moverlo.
• -Atributo Package: hace referencia al nombre del paquete de la aplicación, así que si
cambiamos el nombre de la aplicación, este lo debe cambiar o cambiarlo manualmente
nosotros.
3 package="com.cetis100.gomi.holamundo">
• ID de aplicación exclusivo similar a un nombre de paquete de Java. Este ID permite identificar
de manera exclusiva tu app en el dispositivo y en Google Play Store.
PARTE 2
4 -
• Sangría para dar orden al código.
5- <application
• Dentro de esta etiqueta tenemos todos los elementos que forman parte de nuestra
aplicación.
6- android:allowBackup="true"
• Atributo allowBackup: si colocamos en "true" este valor, estamos diciéndole al sistema
que se permite hacer copia de seguridad de la aplicación y contenido.
7 - android:icon="@drawable/ic_launcher"
• Atributo icon: es el icono de la aplicación.
PARTE 2
8- android:label="@string/app_name"
• Atributo label: es el nombre de la aplicación.
9- android:supportsRtl="true"
• Atributo supportsRtl: Declara si la aplicación está dispuesta a apoyar diseños (RTL) de derecha a izquierda. Si
se establece en true y targetSdkVersion se establece en 17 o más, varias API RTL serán activados y utilizados
por el sistema, de manera que su aplicación puede mostrar diseños RTL. Si se establece en false o si
targetSdkVersion se establece en 16 o inferior, las API RTL serán ignorados o no tendrán ningún efecto y su
aplicación se comportará de la misma, independientemente de la dirección de diseño asociado a la opción de
configuración regional del usuario (sus diseños serán siempre a la izquierda o derecha).
10- android:theme="@style/AppTheme" >
• Atributo theme: es el tema que estamos seleccionado para los estilos de nuestra aplicación.
11- <activity
• La etiqueta Activity sirve para dar de alta todas las actividades que creamos en nuestra aplicación; recuerda
que si tenemos cinco actividades, debemos tener cinco etiquetas activity, pero cada una con sus parámetros.
PARTE 2
12- android:name=".MainActivity">
• Atributo name: este es el nombre de la clase Java que implementa el Activity.
13- <intent-filter>
• Esta etiqueta sirve para especificar qué es lo que tiene permitido hacer esta activity.
14- <action android:name="android.intent.action.MAIN" />
• Etiqueta action: Esta etiqueta nos permite colocarle un nombre para más adelante,
dentro del código, para mandarla llamar de ese modo.
15-
• Sangría para dar orden al código.
PARTE 2
16- <category android:name="android.intent.category.LAUNCHER" />
• Etiqueta Category: Esta etiqueta siempre tiene dos opciones:
• category android:name="android.intent.category.LAUNCHER" />
• Usamos Launcher solo una vez dentro de todo el Manifest. Con esto le indicamos que es la
actividad principal, la que se va a lanzar cuando la aplicación se inicie, digamos que es nuestra
Activity principal.
• <category android:name="android.intent.category.DEFAULT" />
• Todas las demás actividades llevan el “DEFAULT” ya que solo le indica que se ejecuta, como
solo tenemos una activity, tenemos un launcher. En caso de tener nueve activities, tendríamos
ocho Default y un Launcher.
• Este es el Manifest en detalle. Esta es la estructura básica de nuestra aplicación, se tiene
muchas más opciones para agregar a nuestra aplicación, que se van a ir conociendo conforme
se avance.
PARTE 2
17- </intent-filter>
• Esta etiqueta sirve para cerrar la etiqueta <intent-filter>
18- </activity>
• Esta etiqueta sirve para cerrar la etiqueta <activity>
19- </application>
• Esta etiqueta sirve para cerrar la etiqueta <application>
20-
• Sangría para dar orden al código.
21- </manifest>
• Esta etiqueta sirve para cerrar la etiqueta </manifest>
Act.11
Act.11

Más contenido relacionado

La actualidad más candente

Investigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseInvestigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseLucero De La Cruz
 
Google App inventor
Google App inventorGoogle App inventor
Google App inventorTefa Yánez
 
herramienta para crear android
herramienta para crear androidherramienta para crear android
herramienta para crear androidPaul Lesano
 
Menu Animado para Wear Developer
Menu Animado para Wear DeveloperMenu Animado para Wear Developer
Menu Animado para Wear DeveloperJose Berna
 
Breve introducción a Android Apps
Breve introducción a Android AppsBreve introducción a Android Apps
Breve introducción a Android AppsOscar Salguero
 
Curso de Android 4.x Unidad 02 SDK y AVD Manager
Curso de Android 4.x Unidad 02 SDK y AVD ManagerCurso de Android 4.x Unidad 02 SDK y AVD Manager
Curso de Android 4.x Unidad 02 SDK y AVD ManagerDavid Vaquero
 
Tutorial Android 1
Tutorial Android 1Tutorial Android 1
Tutorial Android 1newimagenio
 
MTI App inventor: Conociendo el Entorno
MTI App inventor: Conociendo el EntornoMTI App inventor: Conociendo el Entorno
MTI App inventor: Conociendo el EntornoUranretxed Inc.
 
Crear coche controlado por Bluetooth con arduino
Crear coche controlado por Bluetooth con arduinoCrear coche controlado por Bluetooth con arduino
Crear coche controlado por Bluetooth con arduinoKrls Avilez
 
Lizbeth Anahi zambrano Santos 402
Lizbeth Anahi zambrano Santos 402Lizbeth Anahi zambrano Santos 402
Lizbeth Anahi zambrano Santos 402lizbethanahi15
 

La actualidad más candente (15)

Investigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseInvestigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipse
 
Tutorial eclipse
Tutorial eclipseTutorial eclipse
Tutorial eclipse
 
Google App inventor
Google App inventorGoogle App inventor
Google App inventor
 
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
Entornos-de-Desarrollo-Eclipse-y-Android-SDKEntornos-de-Desarrollo-Eclipse-y-Android-SDK
Entornos-de-Desarrollo-Eclipse-y-Android-SDK
 
Android
AndroidAndroid
Android
 
herramienta para crear android
herramienta para crear androidherramienta para crear android
herramienta para crear android
 
Menu Animado para Wear Developer
Menu Animado para Wear DeveloperMenu Animado para Wear Developer
Menu Animado para Wear Developer
 
Breve introducción a Android Apps
Breve introducción a Android AppsBreve introducción a Android Apps
Breve introducción a Android Apps
 
Curso de Android 4.x Unidad 02 SDK y AVD Manager
Curso de Android 4.x Unidad 02 SDK y AVD ManagerCurso de Android 4.x Unidad 02 SDK y AVD Manager
Curso de Android 4.x Unidad 02 SDK y AVD Manager
 
Tutorial Android 1
Tutorial Android 1Tutorial Android 1
Tutorial Android 1
 
MTI App inventor: Conociendo el Entorno
MTI App inventor: Conociendo el EntornoMTI App inventor: Conociendo el Entorno
MTI App inventor: Conociendo el Entorno
 
Introduccion a app inventor
Introduccion a app inventorIntroduccion a app inventor
Introduccion a app inventor
 
Crear coche controlado por Bluetooth con arduino
Crear coche controlado por Bluetooth con arduinoCrear coche controlado por Bluetooth con arduino
Crear coche controlado por Bluetooth con arduino
 
Lizbeth Anahi zambrano Santos 402
Lizbeth Anahi zambrano Santos 402Lizbeth Anahi zambrano Santos 402
Lizbeth Anahi zambrano Santos 402
 
Android Pres3
Android Pres3Android Pres3
Android Pres3
 

Similar a Act.11

Instrucciones y estructuras
Instrucciones y estructurasInstrucciones y estructuras
Instrucciones y estructurasFernand Bernowly
 
IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)repcax
 
Como insertar una imagen en eclipse java
Como insertar una imagen en eclipse javaComo insertar una imagen en eclipse java
Como insertar una imagen en eclipse javaJosué Naquid
 
Como insertar una imagen en eclipse
Como insertar una imagen en eclipseComo insertar una imagen en eclipse
Como insertar una imagen en eclipsejaquiiMc
 
Como insertar una imagen
Como insertar una imagenComo insertar una imagen
Como insertar una imagenFANY_RDZ98
 
Elementos de eclipse
Elementos de eclipseElementos de eclipse
Elementos de eclipsePVarely24
 
Elementos de eclipse
Elementos de eclipseElementos de eclipse
Elementos de eclipseHeidiie Hdz
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Androidmcanalesc94
 
Investigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseInvestigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseLucero De La Cruz
 
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipseglorii piickolii
 
Estructura de un proyecto android
Estructura de un proyecto androidEstructura de un proyecto android
Estructura de un proyecto androidPitudos Locos
 
Android 2 traducido
Android 2 traducidoAndroid 2 traducido
Android 2 traducidoUPBC
 

Similar a Act.11 (20)

Actividad 11
Actividad 11Actividad 11
Actividad 11
 
Actividad 11
Actividad 11Actividad 11
Actividad 11
 
Instrucciones y estructuras
Instrucciones y estructurasInstrucciones y estructuras
Instrucciones y estructuras
 
Como insertar una imagen
Como insertar una imagenComo insertar una imagen
Como insertar una imagen
 
Ansdroid Studio
Ansdroid StudioAnsdroid Studio
Ansdroid Studio
 
IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)IOF Labs Weekend - Android (27082011)
IOF Labs Weekend - Android (27082011)
 
Como insertar una imagen en eclipse java
Como insertar una imagen en eclipse javaComo insertar una imagen en eclipse java
Como insertar una imagen en eclipse java
 
Como insertar una imagen en eclipse
Como insertar una imagen en eclipseComo insertar una imagen en eclipse
Como insertar una imagen en eclipse
 
Como insertar una imagen
Como insertar una imagenComo insertar una imagen
Como insertar una imagen
 
Elementos de eclipse
Elementos de eclipseElementos de eclipse
Elementos de eclipse
 
Elementos de eclipse
Elementos de eclipseElementos de eclipse
Elementos de eclipse
 
Actividad 11
Actividad 11Actividad 11
Actividad 11
 
Cetis 109
Cetis 109Cetis 109
Cetis 109
 
Android
AndroidAndroid
Android
 
Introducción a Android
Introducción a AndroidIntroducción a Android
Introducción a Android
 
Investigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipseInvestigacion para agregar una imagen a eclipse
Investigacion para agregar una imagen a eclipse
 
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
1. introduccion a_android__conceptos_basicos__entorno_de_desarrollo_eclipse
 
Anroid studio
Anroid studioAnroid studio
Anroid studio
 
Estructura de un proyecto android
Estructura de un proyecto androidEstructura de un proyecto android
Estructura de un proyecto android
 
Android 2 traducido
Android 2 traducidoAndroid 2 traducido
Android 2 traducido
 

Más de Dafne Alcantar

Más de Dafne Alcantar (19)

P1_Act.5 - Apps y su uso en android
P1_Act.5 - Apps y su uso en androidP1_Act.5 - Apps y su uso en android
P1_Act.5 - Apps y su uso en android
 
P1-Act.3 - Diferenciación de plataformas
P1-Act.3 - Diferenciación de plataformasP1-Act.3 - Diferenciación de plataformas
P1-Act.3 - Diferenciación de plataformas
 
P1-Act.6 - Linea de tiempo - Versiones de android
P1-Act.6 - Linea de tiempo - Versiones de androidP1-Act.6 - Linea de tiempo - Versiones de android
P1-Act.6 - Linea de tiempo - Versiones de android
 
Act.1 - Diagnóstico
Act.1 - DiagnósticoAct.1 - Diagnóstico
Act.1 - Diagnóstico
 
Act.4 - Cuadro comparativo - Lengujes de desarrollo
Act.4 - Cuadro comparativo - Lengujes de desarrolloAct.4 - Cuadro comparativo - Lengujes de desarrollo
Act.4 - Cuadro comparativo - Lengujes de desarrollo
 
Act.2 - Mapa conceptual - apps
Act.2 - Mapa conceptual - appsAct.2 - Mapa conceptual - apps
Act.2 - Mapa conceptual - apps
 
Portafolio
PortafolioPortafolio
Portafolio
 
Proyecto final
Proyecto finalProyecto final
Proyecto final
 
Ejercicio 14
Ejercicio 14Ejercicio 14
Ejercicio 14
 
Ejercicio 12
Ejercicio 12Ejercicio 12
Ejercicio 12
 
Ejercicio 7
Ejercicio 7Ejercicio 7
Ejercicio 7
 
Ejercicio 6
Ejercicio 6Ejercicio 6
Ejercicio 6
 
Ejercicio 5
Ejercicio 5Ejercicio 5
Ejercicio 5
 
Ejercicio 4
Ejercicio 4Ejercicio 4
Ejercicio 4
 
Modelos entidad relación (mer)
Modelos entidad relación (mer)Modelos entidad relación (mer)
Modelos entidad relación (mer)
 
Ejercicio 3
Ejercicio 3Ejercicio 3
Ejercicio 3
 
Ejercicio 2
Ejercicio 2Ejercicio 2
Ejercicio 2
 
Ejercicio 1
Ejercicio 1Ejercicio 1
Ejercicio 1
 
Access
AccessAccess
Access
 

Act.11

  • 1. E s t r u c t u r a g e n e r a l d e u n a a p l i c a c i ó n A n d ro i d Actividad 11 Autores: Aguilar Santiago Andrea Abigail Alcántar Mora Dafne
  • 2. PARTE 1 Es el más importante para nuestra aplicación, en él declaramos todas las actividades del proyecto, los permisos, versiones del SDK que usamos y otras cosas que vamos a ver más en detalle Aquí van las activities de nuestra aplicación, es decir los archivos .java. Contiene todas las imágenes y gráficos PNG que vamos a incluir en nuestra aplicación. Cada uno representa una densidad, más adelante tendremos un capitulo para este tema en específico.res- El directorio "res" contiene todos los recursos de la aplicación. En este directorio colocamos todos los XML que son la parte gráfica de nuestras "activities", es decir, todos los XML que son las pantallas de nuestra aplicación. res/mipmap- icono para lanzar la aplicación. res/values- Se encuentran archivos con cadenas de texto que usamos en nuestra aplicación, algunos estilos de nuestra aplicación, etc.
  • 4. PARTE 2 1 <?xml version="1.0" encoding="utf-8"?> • Android Studio la coloca por defecto por nosotros, solamente indica la versión y el formato del documento. 2 <manifest xmlns:android=http://schemas.android.com/apk/res/Android • Etiqueta <manifest> es la etiqueta principal. En ella tenemos unos atributos: • -Atributo xmlns: siempre lo coloca Android Studio igual, así que no tendremos por qué moverlo. • -Atributo Package: hace referencia al nombre del paquete de la aplicación, así que si cambiamos el nombre de la aplicación, este lo debe cambiar o cambiarlo manualmente nosotros. 3 package="com.cetis100.gomi.holamundo"> • ID de aplicación exclusivo similar a un nombre de paquete de Java. Este ID permite identificar de manera exclusiva tu app en el dispositivo y en Google Play Store.
  • 5. PARTE 2 4 - • Sangría para dar orden al código. 5- <application • Dentro de esta etiqueta tenemos todos los elementos que forman parte de nuestra aplicación. 6- android:allowBackup="true" • Atributo allowBackup: si colocamos en "true" este valor, estamos diciéndole al sistema que se permite hacer copia de seguridad de la aplicación y contenido. 7 - android:icon="@drawable/ic_launcher" • Atributo icon: es el icono de la aplicación.
  • 6. PARTE 2 8- android:label="@string/app_name" • Atributo label: es el nombre de la aplicación. 9- android:supportsRtl="true" • Atributo supportsRtl: Declara si la aplicación está dispuesta a apoyar diseños (RTL) de derecha a izquierda. Si se establece en true y targetSdkVersion se establece en 17 o más, varias API RTL serán activados y utilizados por el sistema, de manera que su aplicación puede mostrar diseños RTL. Si se establece en false o si targetSdkVersion se establece en 16 o inferior, las API RTL serán ignorados o no tendrán ningún efecto y su aplicación se comportará de la misma, independientemente de la dirección de diseño asociado a la opción de configuración regional del usuario (sus diseños serán siempre a la izquierda o derecha). 10- android:theme="@style/AppTheme" > • Atributo theme: es el tema que estamos seleccionado para los estilos de nuestra aplicación. 11- <activity • La etiqueta Activity sirve para dar de alta todas las actividades que creamos en nuestra aplicación; recuerda que si tenemos cinco actividades, debemos tener cinco etiquetas activity, pero cada una con sus parámetros.
  • 7. PARTE 2 12- android:name=".MainActivity"> • Atributo name: este es el nombre de la clase Java que implementa el Activity. 13- <intent-filter> • Esta etiqueta sirve para especificar qué es lo que tiene permitido hacer esta activity. 14- <action android:name="android.intent.action.MAIN" /> • Etiqueta action: Esta etiqueta nos permite colocarle un nombre para más adelante, dentro del código, para mandarla llamar de ese modo. 15- • Sangría para dar orden al código.
  • 8. PARTE 2 16- <category android:name="android.intent.category.LAUNCHER" /> • Etiqueta Category: Esta etiqueta siempre tiene dos opciones: • category android:name="android.intent.category.LAUNCHER" /> • Usamos Launcher solo una vez dentro de todo el Manifest. Con esto le indicamos que es la actividad principal, la que se va a lanzar cuando la aplicación se inicie, digamos que es nuestra Activity principal. • <category android:name="android.intent.category.DEFAULT" /> • Todas las demás actividades llevan el “DEFAULT” ya que solo le indica que se ejecuta, como solo tenemos una activity, tenemos un launcher. En caso de tener nueve activities, tendríamos ocho Default y un Launcher. • Este es el Manifest en detalle. Esta es la estructura básica de nuestra aplicación, se tiene muchas más opciones para agregar a nuestra aplicación, que se van a ir conociendo conforme se avance.
  • 9. PARTE 2 17- </intent-filter> • Esta etiqueta sirve para cerrar la etiqueta <intent-filter> 18- </activity> • Esta etiqueta sirve para cerrar la etiqueta <activity> 19- </application> • Esta etiqueta sirve para cerrar la etiqueta <application> 20- • Sangría para dar orden al código. 21- </manifest> • Esta etiqueta sirve para cerrar la etiqueta </manifest>