Actividad 11.- Estructura
general de una aplicación
en Android
JUAN ANTONIO PLASCENCIA ZEPEDA, JOSÉ RODRIGO QUINTERO
VALDEZ
CRISTIAN LIZZETH JIMÉNEZ CASTRO
4G PROGRAMACIÓN
MARÍA DE LOURDES RAMÍREZ VILLASEÑOR
DESARROLLO DE APLICACIONES MÓVILES
Parte 1
El alumno elabora una investigación sobre la estructura general de una aplicación en Android, deberá
colocar la imagen y explicar cada elemento que muestre.
MANIFIEST
En el declaramos todas las
actividades del proyecto, permisos,
junto a las versiones del SDK que
usamos y otras cosas que se nos
enseñaran mas a detalles
conforme transcurra el curso
JAVA
Aquí es donde van las actividades de
nuestra aplicación, en otras palabras los
archivos en JAVA
RES
Aquí es donde se contienen todos los
recursos de nuestra aplicación
RES/DRAWABLE
Contiene todas las imágenes y gráficos PNG
que incluiremos en nuestra APP,
RES/LAYOUT
Aquí se colcan todos los XML, que son la
parte gráfica de nuestras activities, todos los
XML son las pantallas de nuestra aplicación
RES/MIPMAP
Con el lanzaremos nuestra
aplicación
RES/VALUES
Aquí se encuentran archivos con
cadenas del texto que usamos,
como por ejemplo estilos de
nuestra APP, etc.
Parte 2
El alumno explica el siguiente
código linea por línea:
1 <?xml version="1.0"
encoding="utf-8"?>
 2<manifest xmlns:android
="http://schemas.android.
com/apk/res/android"1<?x
ml version="1.0" encoding
="utf-8"?>
 3 package="com.cetis10
0.gomi.holamundo">
 4
 5 <application
 6 android:allowBacku
p="true"
 7 android:icon="@dra
wable/ic_launcher"
 8 android:label="@stri
ng/app_name"
 9 android:supportsRtl
="true"
 10 android:theme="@s
tyle/AppTheme" >
 11 <activity
 12 android:name=".
MainActivity">
 13 <intent-filter>
 14 <action androi
d:name="android.intent.ac
tion.MAIN" />
 15
 16 <category andro
id:name="android.intent.c
ategory.LAUNCHER" />
 17 </intent-filter>
 18 </activity>
 19 </application>
 20
 21 </manifest>
1 <?xml version="1.0" encoding="utf-8"?>
Esto viene predefinido al iniciar un nuevo proyecto, aquí se nos muestra la versión en la que
trabajaremos y el formato del documento de 8 bits en formato XML
2 <manifest xmlns:android=http://schemas.android.com/apk/res/android
En esta línea tenemos diversos atributos como package a la hora de realizar nuestro proyecto para que
funcione como es necesario y pueda ser unico
3 package="com.cetis100.gomi.holamundo">
Hace referencia al nombre del paquete de la aplicación, con este podemos cambiar el nombre de la aplicación
manualmente
4 (Espacio)
5 <application
Esta es una etiqueta en la cual tenemos todos los elementos que forman parte de nuestra aplicación
6 android:allowBackup="true"
Esta línea nos sirve para decirle al sistema si queremos que haga una copia de seguridad de la aplicación
junto con su contenido. Al poner true hara la copia de seguridad, y con el false, no lo realizara
8 android:label="@string/app_name"
Aquí se coloca el nombre que tendrá nuestra aplicación dentro de las comillas
9 android:supportsRtl="true"
Dentro de esta línea declaramos si nuestra aplicación esta dispuesta a apoyar diseñor (RLT), de derecha a
izquierda. Esto se ejecuta con un true, si no lo deseamos solamente lo cambiamos por un false
10 android:theme="@style/AppTheme" >
Aquí seleccionamos el tema que deseamos para los estilos de nuestra publicación
11 <activity
Esta línea o etiqueta nos sirve para dar de alta todas las actividades que creemos en nuestra aplicacion
12 android:name=".MainActivity">
Este es el nombre que podemos modificar de la clase JAVA que implementa el Activity
13 <intent-filter>
Esta etiqueta es la que se encarga de especificar que es lo que tiene permitido realizar el Activity dentro de
nuestra aplicación
14 <action android:name="android.intent.action.MAIN" />
Con este código podemos colocar una especie de etiqueta dentro del código para poder invocarla o llamarla
después cuando se necesite
15 (Espacio)
16 <category android:name="android.intent.category.LAUNCHER" />
Mediante esta línea podemos agregar el nombre de la categoria dentro de un documento interno para mejores
especificaciones
17 </intent-filter>
Esta línea es la que se utiliza para cerrar todo lo que queremos dentro del intent-filter
18 </activity>
Con esta línea podemos ponerle fin dentro de lo que queremos en activity
19 </application>
Con esta línea podemos terminar la sección de application
20 (Espacio)
21 </manifest>
Con esta línea terminamos todo lo de la sección manifest
Conclusión
Esta actividad me sirvió para empezar a profundizar un poco dentro de lo que consiste, y los
conocimientos que se requieren conocer para poder realizar aplicaciones en Android Studio,
junto a la estructura que debe llevar. Y me fue útil debido a que cuando lo vi por primera vez
no entendía nada o para que servía cada línea de código, o cada texto en sí

Actividad 11

  • 1.
    Actividad 11.- Estructura generalde una aplicación en Android JUAN ANTONIO PLASCENCIA ZEPEDA, JOSÉ RODRIGO QUINTERO VALDEZ CRISTIAN LIZZETH JIMÉNEZ CASTRO 4G PROGRAMACIÓN MARÍA DE LOURDES RAMÍREZ VILLASEÑOR DESARROLLO DE APLICACIONES MÓVILES
  • 2.
    Parte 1 El alumnoelabora una investigación sobre la estructura general de una aplicación en Android, deberá colocar la imagen y explicar cada elemento que muestre. MANIFIEST En el declaramos todas las actividades del proyecto, permisos, junto a las versiones del SDK que usamos y otras cosas que se nos enseñaran mas a detalles conforme transcurra el curso JAVA Aquí es donde van las actividades de nuestra aplicación, en otras palabras los archivos en JAVA RES Aquí es donde se contienen todos los recursos de nuestra aplicación RES/DRAWABLE Contiene todas las imágenes y gráficos PNG que incluiremos en nuestra APP, RES/LAYOUT Aquí se colcan todos los XML, que son la parte gráfica de nuestras activities, todos los XML son las pantallas de nuestra aplicación RES/MIPMAP Con el lanzaremos nuestra aplicación RES/VALUES Aquí se encuentran archivos con cadenas del texto que usamos, como por ejemplo estilos de nuestra APP, etc.
  • 3.
    Parte 2 El alumnoexplica el siguiente código linea por línea: 1 <?xml version="1.0" encoding="utf-8"?>  2<manifest xmlns:android ="http://schemas.android. com/apk/res/android"1<?x ml version="1.0" encoding ="utf-8"?>  3 package="com.cetis10 0.gomi.holamundo">  4  5 <application  6 android:allowBacku p="true"  7 android:icon="@dra wable/ic_launcher"  8 android:label="@stri ng/app_name"  9 android:supportsRtl ="true"  10 android:theme="@s tyle/AppTheme" >  11 <activity  12 android:name=". MainActivity">  13 <intent-filter>  14 <action androi d:name="android.intent.ac tion.MAIN" />  15  16 <category andro id:name="android.intent.c ategory.LAUNCHER" />  17 </intent-filter>  18 </activity>  19 </application>  20  21 </manifest>
  • 4.
    1 <?xml version="1.0"encoding="utf-8"?> Esto viene predefinido al iniciar un nuevo proyecto, aquí se nos muestra la versión en la que trabajaremos y el formato del documento de 8 bits en formato XML 2 <manifest xmlns:android=http://schemas.android.com/apk/res/android En esta línea tenemos diversos atributos como package a la hora de realizar nuestro proyecto para que funcione como es necesario y pueda ser unico 3 package="com.cetis100.gomi.holamundo"> Hace referencia al nombre del paquete de la aplicación, con este podemos cambiar el nombre de la aplicación manualmente 4 (Espacio) 5 <application Esta es una etiqueta en la cual tenemos todos los elementos que forman parte de nuestra aplicación
  • 5.
    6 android:allowBackup="true" Esta líneanos sirve para decirle al sistema si queremos que haga una copia de seguridad de la aplicación junto con su contenido. Al poner true hara la copia de seguridad, y con el false, no lo realizara 8 android:label="@string/app_name" Aquí se coloca el nombre que tendrá nuestra aplicación dentro de las comillas 9 android:supportsRtl="true" Dentro de esta línea declaramos si nuestra aplicación esta dispuesta a apoyar diseñor (RLT), de derecha a izquierda. Esto se ejecuta con un true, si no lo deseamos solamente lo cambiamos por un false 10 android:theme="@style/AppTheme" > Aquí seleccionamos el tema que deseamos para los estilos de nuestra publicación 11 <activity Esta línea o etiqueta nos sirve para dar de alta todas las actividades que creemos en nuestra aplicacion
  • 6.
    12 android:name=".MainActivity"> Este esel nombre que podemos modificar de la clase JAVA que implementa el Activity 13 <intent-filter> Esta etiqueta es la que se encarga de especificar que es lo que tiene permitido realizar el Activity dentro de nuestra aplicación 14 <action android:name="android.intent.action.MAIN" /> Con este código podemos colocar una especie de etiqueta dentro del código para poder invocarla o llamarla después cuando se necesite 15 (Espacio) 16 <category android:name="android.intent.category.LAUNCHER" /> Mediante esta línea podemos agregar el nombre de la categoria dentro de un documento interno para mejores especificaciones 17 </intent-filter> Esta línea es la que se utiliza para cerrar todo lo que queremos dentro del intent-filter
  • 7.
    18 </activity> Con estalínea podemos ponerle fin dentro de lo que queremos en activity 19 </application> Con esta línea podemos terminar la sección de application 20 (Espacio) 21 </manifest> Con esta línea terminamos todo lo de la sección manifest
  • 8.
    Conclusión Esta actividad mesirvió para empezar a profundizar un poco dentro de lo que consiste, y los conocimientos que se requieren conocer para poder realizar aplicaciones en Android Studio, junto a la estructura que debe llevar. Y me fue útil debido a que cuando lo vi por primera vez no entendía nada o para que servía cada línea de código, o cada texto en sí