Your SlideShare is downloading. ×
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
732
On Slideshare
0
From Embeds
0
Number of Embeds
0
Actions
Shares
0
Downloads
34
Comments
0
Likes
0
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide
  • Android SDK incluye varias aplicaciones de ejemplo Directorio /samples del SDK Léanlas! Es buen código, bien comentado Sistema de Debug es potente Tags en logs Logs de Sistema operativo AVDs Parecidos a los Device Profiles usados comunmente en J2ME Tarjeta SD Consola del emulador telnet localhost <console-port> SMS, cambiar configuraciones en Runtime, etc. Instalar APK adb install XXX.apk http://www.androidcan.com/
  • Transcript

    • 1. Introducción al desarrollo de videojuegos en Google Android Nicolás Mery U. [email_address] twitter: @NicolasMery http://www.linkedin.com/in/njmery
    • 2. Contenido
      • Origen de Android
      • Arquitectura
      • Demo
        • Recorrido Android SDK
        • Un Game Loop en Android
      • Discusión
    • 3. “ Nuestra misión es organizar toda la información del mundo”
    • 4. “ The Open Handset Alliance is a group of more than 30 technology and mobile companies who have come together to accelerate innovation in mobile and offer consumers a richer, less expensive, and better mobile experience. Together we have developed Android™, the first complete, open, and free mobile platform. We are committed to commercially deploy handsets and services using the Android Platform in the second half of 2008.”
    • 5. “ Android is a software stack for mobile devices that includes an operating system, middleware and key applications”
    • 6. Android Stack
    • 7. Que aprendimos
      • Android anunciado el 5 de noviembre 2007
      • Google es parte de la OHA cuya misión es acelerar el desarrollo móvil.
      • La OHA piensa lograr esto mediante Android
      • Android Stack:
        • Sistema operativo basado en Linux
        • Librerías (Open GL-ES, SQLite, etc)
        • Runtime Android
        • Una DVM por cada aplicación
        • Todas las aplicaciones tienen la misma prioridad
    • 8. Componentes Android
      • Existen 4 tipos de componentes en Android
        • Activity
        • Service
        • Broadcast receiver
        • Content provider
      • Cada componente puede ser iniciado independientemente.
      • Cada componente puede ser reutilizado por otras aplicaciones.
      • Componentes son configurados en el archivo AndroidManifest.xml
    • 9. Componentes Android
      • El componente activity
        • Se comunica con el jugador
        • Para esto tiene una jerarquía de Views
        • Cada View es un rectangulo en la pantalla y puede recibir input del usuario
        • Las Views se pueden declarar en un XML o programáticamente.
        • Similar a un MIDlet (J2ME)
    • 10. Componentes Android
      • El componente service
        • Corre en el fondo sin interfaz
        • Para usarlo uno debe hacer Bind del service.
        • Uno usa la interfaz expuesta por el service
        • Ej: el reproductor de música.
    • 11. Componentes Android
      • El componente broadcast receiver
        • Recibe notificaciones y reacciona a ellas
        • Corre en el fondo sin interfaz
        • Ej: en un juego se podría usar para grabar el estado y llevar el juego a pausa en caso de que se quede sin batería o el jugador reciba una llamada.
    • 12. Componentes Android
      • El componente content provider
        • Manera estándar de proveer a una aplicación de contenido
        • Corre en el fondo sin interfaz
        • Guarda datos en el sistema de archivos, en una base de datos SQLite, etc
        • Uno puede definir sus propios content providers.
        • Ej: Android viene con varios content providers definidos. Por ejemplo hay uno que nos permite acceder a los contactos del teléfono.
    • 13. Que aprendimos
      • Las aplicaciones en Android son basadas en componentes
      • Cada componente puede ser reutilizado por otras aplicaciones
      • Hay 4 tipos de componentes:
        • Activity encargado de la UI
        • Service encargado de procesos independientes en el fondo
        • Broadcast receiver encargado de reaccionar a notificaciones
        • Content provider encargado de manejar los datos persistentes de la aplicación
    • 14. Requisitos Demo
      • Android SDK
        • http://developer.android.com/sdk/1.5_r3/installing.html
      • Recomendado hacer HelloWorld Android
        • http://developer.android.com/guide/tutorials/hello-world.html
    • 15. Demo
      • Recorrido por Android SDK
      • Un Game Loop en Android (LunarLander)
    • 16. Que aprendimos
      • Android SDK incluye varias aplicaciones de ejemplo
        • Directorio /samples del SDK
        • Léanlas!
        • Es buen código, bien comentado
      • Sistema de Debug es potente
        • Tags en logs
        • Logs de Sistema operativo
      • AVDs
        • Parecidos a los Device Profiles usados comunmente en J2ME
        • Tarjeta SD
      • Consola del emulador
        • telnet localhost <console-port>
        • SMS, cambiar configuraciones en Runtime, etc.
      • Instalar APK
        • adb install XXX.apk
        • http://www.androidcan.com/
    • 17. Referencias
      • http://developer.android.com/guide/basics/what-is-android.html
      • http://developer.android.com/sdk/1.5_r3/installing.html
      • http://developer.android.com/guide/tutorials/hello-world.html
      • http://developer.android.com/guide/topics/providers/content-providers.html
      • http://www.androidcan.com/ (algunos APK gratis)
      • http://www.secondgeargames.com/archipelago (otro apk gratis)
    • 18. ¿Preguntas?
    • 19.
      • Eso sería todo. ¡Gracias!
    • 20. Anexos: Ciclo de vida de una activity
    • 21. Anexos: Ciclo de vida de un service

    ×