4 PRINCIPIOS DE ANDROID INTERACTIVIDAD
DE
ANDROID
INTERACTIVIDAD
Ing.
LEANDRO
FLÓREZ
ARISTIZÁBAL
lxexpxe@gmail.com
learis0zabal@admon.uniajc.edu.co
@lxexpxe
INTERACTIVIDAD
Ya
ha
sido
suficiente
de
Layouts
por
el
momento,
es
hora
de
empezar
a
darle
más
interac0vidad
a
nuestra
App
de
Inicio
de sesión,
por
tal
mo0vo,
se
adicionarán
eventos
a
ambos
botones
de
la
aplicación,
por
un
lado
Exit
cerrará
la
aplicación,
mientras
Login
permi0rá
cambiar
de
ac0vidad
si
el
nombre
de
usuario
y
contraseña
fueron
correctos.
Para
este
caso,
el
nombre
de
usuario es
LEPE
y
la
contraseña
es
5373.
INTENTS
Un
Intent
es
un
objeto
que
funciona
como
evento
de
comunicación
entre
dos
o
más
ac0vidades,
manejadores
de
contenido
(content
handlers),
servicios,
Receptores
de
Intents
(Intent
receivers).
Android
Essen0als (Chris
Haseman)
Un
Intent
es
una
descripción
abstracta
de
una
operación
a
ser
ejecutada.
Puede
ser
usado
con
startAc0vity
para
lanzar
una
Ac0vidad,
donde
se
puede
pensar
como
el
“pegamento”
entre
Ac0vidades.
hXp://developer.android.com/reference/android/content/Intent.html
INTENTS
Fuente:
hXp://marakana.com/bookshelf/main_building_blocks_tutorial/index.html
Intents
son
como
eventos
o
mensajes.
Pueden
usarse
para
iniciar
acEvidades,
iniciar/detener
servicios
o
enviar
mensajes
(Broadcast)
Intents
pueden
ser
Implícitos
o
Explícitos
INTENTS
Un
Intent
puede contener:
– Component
name:
El
nombre
del
componente
que
debería
manejar
al
Intent.
• "com.example.project.app.Frene0cAc0vity"
es
usual
usar
el
nombre
del
paquete
establecido
en
el
manifesto
("com.example.project")
pero
no
es
necesario
que
coincidan.
• Este
nombre
es opcional.
– Ac0on:
Un
String
que
con0ene
la
acción
a
ser
realizada
•
/>
Inicia
como
la
Ac8vidad
inicial
de
una
tarea
sin
datos
de
entrada
ni
datos
retornados
•
Inventada
hXp://developer.android.com/guide/components/intents-‐filters.html
hXp://developer.android.com/reference/android/content/Intent.html
Eventos
Primero
debemos
crear
la
clase
.java
de
la
segunda
ac0vidad.
Clic
derecho
sobre
el
paquete
del
proyecto
-‐>
New-‐>Class
Eventos
Nombre
de
la
Ac0vidad
Extends
Ac0vity
Con
esto
habremos
c r e a d o
e l
a r c h i v o
WelcomeAc0vity.java
Eventos
WelcomeAcEvity.java
package
com.lepe.login;
import
android.app.Ac0vity;
public
class
WelcomeAc0vity
extends
Ac0vity
{
}
Eventos
Ahora
creamos
el
.xml
de
la
nueva
Ac0vidad
para
su
IU.
Clic
derecho
sobre
la
carpeta
layouts-‐>
New-‐>Other…
Eventos
Seleccione
el
0po
de
elemento
a
crear,
e n
e s t e
c a s o
Android
XML
Layout
File.
Eventos
El
elemento
Root
es
el
0po
de
Layout
principal
de
la
Ac0vidad,
en...
Regístrate para leer el documento completo.