Documentos de Académico
Documentos de Profesional
Documentos de Cultura
Android
Francisco Alcntara
francisco@amnesiagames.cl
Octubre 2010
Un par de preguntas...
Qu es Android
Qu puedo hacer
Primeros pasos
Qu es Android
Qu puedo hacer
Primeros pasos
Poco procesador
Limites de tamao
Gears of War
Mario Kart DS
Algunas cifras
Redes Sociales
Altamente conectados
Innovacin
Qu es Android
Qu puedo hacer
Primeros pasos
Qu es Android
Qu puedo hacer
Primeros pasos
Qu es Android?
o mejor dicho....
Quin es Android?
Quin es Android?
En serio
Qu es Android?
Cosas Importantes
Linux Kernel
Dalvik VM
SGL y Open GL ES
SQLite
Se programa en Java
Ejecutables = .apk
Open Source
Notepad Tutorial
Componentes Principales
Activities
Services
Intents
Views
Manifest
Activity Lifecycle
Activity Lifecycle
Mas Info
Application Fundamentals
http://developer.android.com/guide/topics/fundamentals.html
Qu es Android
Qu puedo hacer
Primeros pasos
Qu es Android
Qu puedo hacer
Primeros pasos
Qu produjo el Cambio?
Mayo 2010; Se estima que para fines de ao los dispositivos con android 2.1 superarn el 50%
Primera Generacin
Segunda Generacin
Android Market
Android Market
Android Market
Android Market
Entonces...
La mala noticia
CHILE :(
Qu es Android
Qu puedo hacer
Primeros pasos
Qu es Android
Qu puedo hacer
Primeros pasos
Qu Puedo Hacer
Pantalla Touchscreen
Acelermetro
GPS
Sensor de Orientacin
Bluetooth
Wifi
Primera Generacin
Fuente: Writing Real-Time Games For Android Redux, Chris Puett, Mayo 2010
Segunda Generacin
Fuente: Writing Real-Time Games For Android Redux, Chris Puett, Mayo 2010
Resultados de Profiler
Fuente: Writing Real-Time Games For Android Redux, Chris Puett, Mayo 2010
Android es Backwards-Compatible
Caractersticas Importantes:
Open GL ES
Cool Apps
Google Voice
Google Googles
Sky Map
Barcode Scanner
Chrome to Phone
Abduction
Replica Island
Qu es Android
Qu puedo hacer
Primeros pasos
Qu es Android
Qu puedo hacer
Primeros pasos
Primeros Pasos
Crear emuladores
http://developer.android.com/sdk/installing.html
Manos a la obra!
Ver Tutorial: Hello World aqui
Qu es Android
Qu puedo hacer
Primeros pasos
Qu es Android
Qu puedo hacer
Primeros pasos
Primer approach
Primer approach
Es lo ms simple
Poca eficiencia
Segundo Approach
Ver tutorial en
http://www.droidnova.com/playing-with-graphics-inandroid-part-ii,160.html
Es ms complejo
Sin embargo...
Open GL ES al rescate
GL_EXTENSIONS
Drawing Methods
VBO quads
draw_texture
GL_EXTENSIONS
Drawing Methods
VBO quads
draw_texture
SI
....quin?
Replica Island:
http://www.replicaisland.net/
PROS:
Open Source
CONTRAS:
Alta complejidad
Poca documentacin
Cero tutoriales
...quien ms?
ROKON
http://www.rokonandroid.com/
PROS:
Documentado
Box 2D
CONTRAS:
ANGLE
http://code.google.com/p/angle/
PROS:
Varios ejemplos
CONTRAS:
Qu es Android
Qu puedo hacer
Primeros pasos
Qu es Android
Qu puedo hacer
Primeros pasos
Algunos Consejos:
Ms Consejos de Performance
3x ms rpido
Responsiveness
ANR of Death
Responsiveness
Conclusin Clave
Usar Threads!
Desarrollo de Videojuegos
Android
Francisco Alcntara
francisco@amnesiagames.cl
Octubre 2010
Referencias
http://developer.android.com/index.html
http://code.google.com/events/io/2010/sessions.html#Android
http://www.droidnova.com/playing-with-graphics-in-android-part-ii,160.html