Está en la página 1de 5

Práctica 04N:

Manejo de la primitivas en Android


04N
Expectativas

Conocer el manejo de las primitivas gráficas en Android (líneas, círculos, cuadrados,


etc.).

Competencias adquiridas al terminar la práctica

Comprender el desarrollo de aplicaciones en dispositivos móviles Android mediante


primitivas (líneas, puntos, figuras geométricas).

Planteamiento

Desarrollar una aplicación que nos permita simular el manejo de un Paint mediante
un pincel en una pantalla touch.

Antecedentes:

El sistema Android incluye la clase Canvas que implementa numerosos métodos


(drawLine, drawRect, drawCircle,…) para dibujar gráficos en pantalla. Que es la manera más
sencilla de dibujar gráficos en Android es dibujarlos sobre el Canvas (Lienzo) asociado a una
View.
Esta manera es válida para aplicaciones que dibujan gráficos estáticos o de
movimientos lentos.

M.C. Manuel Panzi Utrera


Página: 04N.1
Para el dibujado de juegos se necesitan técnicas que permitan el dibujo de una
manera más rápida y eficiente.
Cada objeto View de una aplicación tiene asociado un objeto Canvas. Este objeto es
pasado como argumento en las llamadas onDraw que realiza el sistema cuando es necesario
presentar el View. Por lo tanto, para dibujar en el Canvas basta con hacer “override” del
método onDraw, y diseñar nuestra aplicación.

Desarrollo:

Creamos una nueva aplicación llamada: PaintBasico


Seleccionamos la ubicación de nuestro proyecto y el mínimo de Sdk.
Seleccionamos una “Empty Activity”.
Nuestra aplicación no utilizará el archivo layout. El archivo: activity_main.xml se dejará
como lo creo el asistente.
Por lo tanto, escribimos el siguiente código de nuestra aplicación.

M.C. Manuel Panzi Utrera


Página: 04N.2
M.C. Manuel Panzi Utrera
Página: 04N.3
Ejecutamos la aplicación:

Figura: 04N.01

M.C. Manuel Panzi Utrera


Página: 04N.4
Adicionales

Modifica el código para poder seleccionar entre 3 colores de pinceles.

M.C. Manuel Panzi Utrera


Página: 04N.5

También podría gustarte