Rico
ACCIONES COFINANCIADAS CON FONDOS COMUNITARIOS DEL FONDO SOCIAL EUROPEO,
A TRAVÉS DEL PROGRAMA OPERATIVO FONDO SOCIAL EUROPEO DE CANARIAS 20072013
CON UN PORCENTAJE DE CONFINANCIACIÓN DEL 85%.
Día 1
¿Qué es Android?
Actividades e intenciones
Día 2
Layouts y controles gráficos
Recursos, menús y diálogos
Día 3
Persistencia de datos y content providers
Gráficos y animaciones 2D y 3D
Día 4
Servicios en segundo plano
Control del hardware especial
Día 5
App Widgets y Live folders
Publicación de aplicaciones
Creación de aplicaciones móviles en Android
Yeray Caballero
yeraycaballero@gmail.com
Instituto SIANI
Aplicaciones
Actividades
Ciclo de vida de las actividades
Intenciones
Aplicaciones
Actividades
Ciclo de vida de las actividades
Intenciones
La aplicaciones en Android solo tienen un primer plano que ocupa
toda la pantalla
Las aplicaciones están formadas por actividades
En un momento dado una actividad pasa al primer plano y se
coloca por encima de otra formado una pila de actividades
El botón back cierra laactividad y recupera de la pila la anterior
La aplicaciones en Android no tienen control de su ciclo de vida
Deben estar preparadas para su terminación en cualquier
momento
Cada aplicación se ejecuta en su propio proceso
El runtime de Android gestiona el proceso de cada aplicación
y por extensión de cada Actividad que contenga.
Aplicaciones
Actividades Ciclo de vida de las actividades
Intenciones
Representa una cosa concreta que puede hacer el usuario
Corresponden con una pantalla
de la interfaz de usuario
Muestra los controles de la
interfaz de usuario y reacciona
ante las interacciones del mismo
Es una clases derivada de la
clase Activity
Toda actividad se declara en el
archivo AndroidManifest.xml
Normalmente unaaplicación consta de varias actividades
Cada pantalla se implementa como
una actividad
Moverse a la siguiente actividad
supone llamar al método
startActivity(),
startActivityForResult()
Una aplicación puede reusar
actividades de android
o de otras aplicaciones
View
Una actividad se compone de todo
tipo de controles o widgets llamados View
en Android.
La clase View es la clasebase de
todos los widgets. (Button, EditText,
TextView…)
La clase ViewGroup es la clase base
de los layouts y de otras vistas
compuestas
Creando una actividad
public class HelloWorld extends Activity {
@Override
public void onCreate(Bundle saveInstanceState) {
super.onCreate(saveInstanceState);
setContentView(R.layout.main);
}
}
onCreate:
setContentView:
R.layout.main:
Se llamaa este método cuando se crea la actividad
Asigna a la vista el contenido del recurso layout
Recurso de layout de la aplicación
Moverse a la siguiente actividad
Lanza una nueva actividad sin recibir el resultado
startActivity(intent);
Lanza una nueva actividad y espera el resultado
startActivityForResult(intent, requestCode);
Cuando retorna la actividad llamada, seinvoca al método
onActivityResult pasándole el requestCode con el que se lanzó
desde la actividad
onActivityResult(int requestCode, int resultCode, Intent result)
Aplicaciones
Actividades
Ciclo de vida de las actividades
Intenciones
Durante la vida de una actividad esta pasa por una serie de
estados
La clase Activity existen métodos para serredefinidos (override) en
sus clases derivadas que incluyen el código a ejecutar en las
transiciones entre estados
Los métodos redefinidos siempre deben llamar al método de la
superclase
public class HelloWorld extends Activity {
@Override
public void onCreate(Bundle saveInstanceState) {
super.onCreate(saveInstanceState);
}
}
Estados de una actividad
Activo (Running): La...
Regístrate para leer el documento completo.