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>