2 PRINCIPIOS DE ANDROID ACTIVITIES VIEWS LAYOUTS
DE
ANDROID
ACTIVITIES,
VIEWS
&
LAYOUTS
Ing.
LEANDRO
FLÓREZ
ARISTIZÁBAL
lxexpxe@gmail.com
learis0zabal@admon.uniajc.edu.co
@lxexpxe
MVC
Fuente:
h>p://androideity.com/2012/05/10/la-‐importancia-‐del-‐mvc-‐en-‐android/
BLOQUES
PARA
CONSTRUCCIÓN
DE
APLICACIONES
Ac=vity
Componente
IU
que corresponde
Kpicamente
a
una
pantalla.
IntentReceiver
Responde
a
no=ficaciones
(Trigger)
o
cambios
de
estado.
Puede
despertar
un
proceso.
Service
Tarea
sin
IU
que
se
ejecuta
en
“Background”
ContentProvider
Permite
que
las
aplicaciones
compartan
datos
ANDROID
APP
Service
Ac0vity
Intent
Intent
ContentProvider
Intent
Ac0vity
DB
ACTIVIDAD
(ACTIVITY)
Una
ac0vidad
es
un
componente
de
la
aplicación
que
provee
una
pantalla
que
se
muestra
en
el
disposi0vo
para
que
el
usuario
pueda
interactuar
para
hacer
algo
como
marcar
un
teléfono,
tomar
una
foto,
enviar
un
e-‐mail
o
ver
un
mapa.
h>p://developer.android.com/guide/components/ac0vi0es.html
ACTIVIDAD
(ACTIVITY)
ACTIVIDAD
(ACTIVITY)
• Cuando
se
abre
una
nueva
ac0vidad,
la
anterior
queda
pausada
y
puesta
en
una
pila
donde
la
úl0ma
en entrar
será
la
primera
en
salir.
ACTIVIDAD
(ACTIVITY)
CICLO
DE
VIDA
DE
UNA
ACTIVIDAD
Aún
no
existe
Ges0onadas
x
Ac0vityManager
$
Ac0vityManager
la
dirige
A
través
de
sus
estados
Como
desarrolladores
Decidimos
qué
pasa
en
Las
transiciones
¢
Fuente:
h>p://marakana.com/bookshelf/main_building_blocks_tutorial/ac0vity_lifecycle.html
INTERFAZ
DE
USUARIO
(UI)
Las
Ac0vidades
están
formadas
por
dos
archivos,
uno
representa
la
Vista
y
el
otro
el
Controlador
ACTIVITY
La
interfaz
de
usuario
se
define
en
una
archivo
XML
localizado
en
la
carpeta
res/layout.
Esta
es
considerada
la
Vista.
En
0empo
de
ejecución,
la
IU
se
carga
en
un
archivo
Java
localizado
en
la
carpeta
src.
Este
es
considerado
el
Controlador
AndroidManifest.xml
• Este
archivo
es
una
descripción
de
la
aplicación para
que
sea
conocida
en
el
mundo
exterior
(El
sistema
opera0vo
des0no).
En
este
archivo
se
registran
las
Ac0vidades,
los
Intents
para
las
Ac0vidades,
capas
de
comunicación
y
permisos.
Android
Essen0als
(Chris
Haseman)
ACTIVITY
AndroidManifest.xml
INTERFAZ
DE USUARIO
(UI)
• Usualmente
es
más
fácil
construir
la
IU
modificando
el
archivo
.xml,
pero
en
ocasiones
se
necesitará
hacerlo
en
0empo
de
ejecución
por
medio
de
código
modificando
el
archivo
.java
INSTALAR
HERRAMIENTAS
• El
IDE
oficial
es
Android
Studio
el cual
puede
ser
descargado
de
hZps://developer.android.com/sdk/installing/studio.html
ANDROID
STUDIO
ANDROID
STUDIO
SDK
ANDROID
SDK
ANDROID
La
recomendación
de
paquetes
que
deben
ser
descargados
es:
• Requeridos:
– Android
SDK
Tools
(Mantenerlo
actualizado)
– Android...
Regístrate para leer el documento completo.