Android
Android
Francisco Alcántara
francisco@amnesiagames.cl
Octubre 2010
Un par de preguntas...
●
●
●
●
¿Cuantos de ustedes han desarrollado una
aplicación Android?
¿Cuantos de ustedes tienen un equipo
Android?
¿Cuantos de ustedes saben lo que es Android?
¿Cuantos han escuchado alguna vez el nombre
Android?
Agenda del Dia
●
Por qué hacerjuegos para plataformas móviles
●
Qué es Android
●
El estado del arte en Android
●
Qué puedo hacer
●
Primeros pasos
●
Y cómo hago un juego? MMMMMM???
●
Tips and Tricks (… and DON'T's)
Agenda del Dia
●
Por qué hacer juegos para plataformas móviles
●
Qué es Android
●
El estado del arte en Android
●
Qué puedo hacer
●
Primeros pasos
●Y cómo hago un juego? MMMMMM???
●
Tips and Tricks (… and DON'T's)
Por qué plataformas móviles
●
Si tienen pantallas tan chicas
●
Poco procesador
●
Limites de tamaño
●
Teclado de un celular es malo como joystick
●
●
Cuando se pueda jugar Crysis en el celular
avísenme
Pregunta: ¿Sabes cuanto cuesta desarrollar un
juego AAA?
Mejores gráficos no lo estodo
Tamaño relativo a capacidad de procesamiento
Mejores gráficos no lo es todo
Tamaño relativo a ventas en 2007
Mejores gráficos no lo es todo
Gears of War
Mario Kart DS
Mejores gráficos no lo es todo
Tamaño relativo a ventas en 2007 incluyendo Nintendo DS
Algunas cifras
●
●
●
●
iPhone: 79% de los usuarios han comprado al
menos un juego
Hay más de100 millones de Nintendo DS en el
mundo
Sony PSP ha vendido más de 50 millones de
dispositivos
Nintendo Gameboy y Gameboy Advance en
conjunto suman alrededor de 200 millones de
unidades
Cifras estimadas el 2009
Las Plataformas Móviles
●
Están siempre con el usuario
●
Redes Sociales
●
Altamente conectados
●
Bajos costos de desarrollo
●
Innovación
Agenda delDia
●
Por qué hacer juegos para plataformas móviles
●
Qué es Android
●
El estado del arte en Android
●
Qué puedo hacer
●
Primeros pasos
●
Y cómo hago un juego? MMMMMM???
●
Tips and Tricks (… and DON'T's)
Agenda del Dia
●
Por qué hacer juegos para plataformas móviles
●
Qué es Android
●
El estado del arte en Android
●
Qué puedo hacer●
Primeros pasos
●
Y cómo hago un juego? MMMMMM???
●
Tips and Tricks (… and DON'T's)
Qué es Android?
●
o mejor dicho....
Quién es Android?
Quién es Android?
En serio
“Android is a software stack for mobile devices
that includes an operating system, middleware
and key applications”
http://developer.android.com/guide/basics/what-is-android.html
Qué esAndroid?
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
●
Una Activity tiene tres estados principales:
●
●●
Esta activa si está en pantalla (foreground)
Está pausada si otra Activity se colocó en frente,
pero aún es visible.
Esta detenida si otra Activity la obscureció por
completo.
Killed no es lo mismo que Destroyed
Activity Lifecycle
Mas Info
●
Android Developer Guide
●
Application Fundamentals
http://developer.android.com/guide/topics/fundamentals.html
Agenda delDia
●
Por qué hacer juegos para plataformas móviles
●
Qué es Android
●
El estado del arte en Android
●
Qué puedo hacer
●
Primeros pasos
●
Y cómo hago un juego? MMMMMM???
●
Tips and Tricks (… and DON'T's)
Agenda del Dia
●
Por qué hacer juegos para plataformas móviles
●
Qué es Android
●
El estado del arte en Android
●
Qué puedo...
Regístrate para leer el documento completo.