Professional Documents
Culture Documents
Grficos y animaciones
Sesin 6
Gustavo Lizrraga
http://about.me/lizgux
Contenido
Grficos Animaciones
Grficos 2D Tipos
Canvas Uso de cada animacin
Paint Implementacin en Java y
XML
Grficos
Manipulacin de imgenes
Grficos vectoriales
Animaciones
Trabajo con texto
Grficos en 3D
Grficos 2D
Clase Canvas Clase Paint
Superficie
donde
realizaremos Pincel con el
los grficos cul
pintaremos
los grficos
Canvas y Paint
Algunos grficos que se pueden hacer con la clases
Canvas y Paint son:
Figuras geomtricas:
drawCircle
drawOval
drawRect
drawPoint
drawPoints
Dibujar lneas y arcos:
drawLine
drawLines
drawArc
drawPath
Canvas y Paint
Dibujar Texto:
drawText
drawTextOnPath
drawPosText
Dibujar imgenes:
drawBitmap
Implementacin
@Override
public void onCreate(Bundle savedInstanceState) {
super.onCreate(savedInstanceState);
setContentView(new MiCanvas(this));
}
Graficar figuras
geomtricas
Ejercicio 3
Graficar el Android que
se ve en la figura.
Animaciones
Tipos de Animaciones
GIF animados
Imgenes que contienen mltiples cuadros
Animacin cuadro por cuadro
Muestra imgenes de acuerdo a una transicin
Animacin por interpolacin de movimiento
Son mtodos como ser: Alpha, Rotate, Scale y
Translation
OpenGL ES
API avanzado para animacin tridimensionales,
iluminacin y texturas
Animaciones
anim
Interpolacin de movimiento
Rotate (Rotacin)
<rotate
android:fromDegrees="0"
android:toDegrees="360"
android:pivotX="50%"
android:pivotY="50%"
android:duration="2500"/>
Alpha (Transparencia)
<alpha
android:fromAlpha="0.0"
android:toAlpha="1.0"
android:duration="3500"/>
Interpolacin de movimiento
Scale (Escalacin)
<scale
android:fromXScale="0.1"
android:fromYScale="0.1"
android:pivotX="50%"
android:pivotY="50%"
android:toXScale="1.0"
android:toYScale="1.0"
android:duration="2000"/>
Translate (Traslacin)
<translate
android:fromXDelta="0.0"
android:toAlpha="360"
android:duration="3500"/>
Usos de Animaciones
Las animaciones realizadas con XML no tiene un
uso para juegos, ya que tardara mucho y la
programacin sera muy compleja, las
animaciones sirven ms para pequeas
animaciones, movimientos de imgenes, etc.
Ejemplo
Las Pantallas de Bienvenida o tambin
llamadas Splash Screen
Pantallas Splash
Las pantallas de bienvenida o tambin
denominados Splash son pantallas de inicio de
la aplicacin.
Pantallas Splash
Una Pantalla Splash debe ser la primera pantalla
que se ver en una aplicacin, generalmente
tienen alguna animacin pero si no la tiene, es
muy til para la transicin entre el Splash Screen
y la primera Activity de la aplicacin.
Pantallas Splash
Asignar animacin a un determinado control:
vista.startAnimation(animacion);
Crear una
Pantalla Splash
Ejercicio 4.
Implementar una
Pantalla Splash de
bienvenida.
Preguntas y respuestas
Android Bolivia
Comunidad La Paz
Gustavo Lizrraga
http://about.me/lizgux