Академический Документы
Профессиональный Документы
Культура Документы
Activo
Pausado
Parado
guardados
en
12
Service: para este tipo de componentes, los intents se pasan a los mtodos
startService(Intent) o bindService(Intent) dependiendo del tipo de ciclo
que escojamos. La informacin ser extrada por el mtodo getIntent() en
el primer caso y onBind() en el segundo.
Otra posibilidad es que el servicio sea lanzado por un intent, si aun no esta
en funcionamiento.
Broadcast Receiver: en este caso, el intent ser enviado a todos los
mtodos que pueden recibir el intent : sendBroadcast(),
sendOrderedBroadcast(Intent,
String,
BroadcastReceiver,
android.os.Handler, int, String, Bundle), sendStickyBroadcast(), que lo
analizarn en su mtodo onReceive(Context, Intent).
19
20
21
22
23
24
25
26
27
Un layout es un recurso con el que puedes describir lo que quieres mostrar por
pantalla y cmo lo quieres mostrar. La manera ms comn de crearlo es a
travs de un archivo XML (en el directorio res/layout del proyecto), con un
formato muy similar a HTML, que sigue este patrn:
<Nombre_del_layout
elementos/componentes
</Nombre_del_layout>.
atributo1=valor1
atributoN=valorN>
Una vez se ha creado el archivo XML que definir el layout, hay que
cargarlo desde el cdigo de la aplicacin, en el onCreate() de la
actividad. Debe ser similar a esto:
public void onCreate(Bundle savedInstance) {
super.onCreate(savedInstance);
setContentView(R.layout.nombre_del_layout);
}
28
Todos los layouts tienen unos parmetros especficos. Los nicos que
son comunes a todos son layout_height y layout_width, que sirven
para especificar el valor de la altura y anchura, aunque se pueden
emplear valores numricos:
Con wrap_content, el tamao se ajusta a las dimensiones del
contenido.
Con fill_parent, ser tan grande como lo permita su padre o
contenedor.
Con match_parent se ajusta al tamao de la ventana
Tambin se pueden establecer y consultar los mrgenes, bordes y la
posicin del layout, entre otras opciones, mediante mtodos y
funciones a los que, en esta ocasin, se llaman desde el cdigo de la
aplicacin.
29
30
31
32
33
35
36
37
Los eventos de usuario sirven para capturar la interaccin del usuario con
una determinada aplicacin. Existen varias maneras de realizarlo.
EVENT LISTENERS
38
39
40
41
HANDLING FOCUS
El sistema debe encargarse del selector de componente, manejando
una rutina, en respuesta a la entrada dada por el usuario. Esto
incluye el dnde situar el foco si un elemento es suprimido u
ocultado, basndose en un algoritmo que selecciona al
componente vecino ms cercano.
42
43