Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
Uso de Canvas
Introduccin
En Android, la manera ms sencilla de dibujar grficos es sobre un Canvas (lienzo) asociados a un View. Esta manera es la adecuada para grficos estticos o de movimientos lentos. Para aplicaciones en donde el rendimiento grfico es fundamental, es conveniente utilizar SurfaceView, que es una clase especializada. La api de Android incluye la clase Canvas que contiene mtodos para dibujar grficos en pantalla
Ejemplo
1. Daremos por hecho la creacin del proyecto de Android, procederemos a incluir las libreras correspondientes:
Ejemplo
2. La actividad implementar de la interface OnTouchListener, que permitir la captura del evento onTouch. Con esto, la clase debe de implementar el mtodo onTouch.
Ejemplo
3. Definiremos el lienzo, as como las coordenadas donde se dibujar una figura geomtrica (circulo). Las coordenadas dependern del evento onTouch.
Ejemplo
setOnTouchListener indica que la clase capturar el evento onTouch del objeto panel (lienzo).
Ejemplo
Ejemplo
5. En el mtodo onTouch, debemos obtener las coordenadas (x, y) de la seleccin que hizo el usuario con el dedo, es decir, donde pulso se obtendrn las coordenadas, y se proceder a pintar sobre el panel.
Ejemplo
6. onDraw crea un objeto de la clase Paint y dibuja un circulo de color azul, en las coordenadas obtenidas con un incremento de 25, y con un radio de 10.
Ejemplo
10
Actividad 1.0
11
Actividad
Realizar la modificacin al programa anterior, para que en este caso se mantengan dibujados cada uno de los crculos, cada vez que se presiona sobre la pantalla, e ir mostrando el nmero de pulsaciones. En un reporte indicar el cdigo empleado o modificado. Contemplar impresiones de pantalla que muestren la ejecucin del mismo.*
*Se calificar la explicacin, resolucin y presentacin. Contemplar los puntos anteriores de la actividad del 10-05-13, excepto la fecha de entrega y la investigacin. La fecha de entrega o envo ser el da mircoles a las 12:00 p.m. (enviar con correo electrnico).
12
Actividad 1.1.
13
Actividad 1.1
Realizar una aplicacin (a su gusto), en donde se haga uso de canvas e hilos. Con respecto a dicha aplicacin se deber realizar un reporte (bien explicado, por favor).
Fecha de entrega: 18 de mayo a las 10:00 p.m. Tomar las consideraciones anteriores.
14