20
Taller de introducción a Android Adrián Catalán @ykro Luis Cordón a.k.a. Wifi

Taller Android - COECYS 2010

  • Upload
    ykro

  • View
    1.003

  • Download
    5

Tags:

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: Taller Android - COECYS 2010

Taller de introducción a Android

Adrián Catalán@ykro

Luis Cordóna.k.a. Wifi

Page 2: Taller Android - COECYS 2010

Esta presentación se encuentra enhttp://bit.ly/9SK6v6

Page 3: Taller Android - COECYS 2010

“I have always wished that my computer would be as easy to use as my telephone. My wish has come true. I no longer know how to use my telephone.”

Bjarne Stroustrup

Page 4: Taller Android - COECYS 2010
Page 5: Taller Android - COECYS 2010

¿qué es Android?

• Plataforma móvil, libre, gratis y abierta• Un stack completo, que incluye

o Sistema Operativoo Middlewareo Aplicacioneso APIs

Page 6: Taller Android - COECYS 2010

android == linux?

No exactamente...

• No se cuenta con un sistema nativo de ventanas• No hay soporte para glibc• No es posible utilizar las aplicaciones GNU

Page 7: Taller Android - COECYS 2010

ok, entonces android == java?

• Nope• Utiliza Java para desarrollo de aplicaciones • No utiliza JVM, si no que dalvik

Page 8: Taller Android - COECYS 2010

android utiliza el kernel de Linux

• seguridad• manejo de memoria• manejo de procesos• stack de red (FTFW!)• drivers 

Page 9: Taller Android - COECYS 2010

y además!

• binder (para IPC)• ashmem• logger• manejo de consumo de energía

(wakelocks)• http://elinux.org/Android_Kernel_Features

Page 10: Taller Android - COECYS 2010

Kernel de Linux

Librerías nativas

Dalvik

Android Framework

Aplicaciones

Page 11: Taller Android - COECYS 2010
Page 12: Taller Android - COECYS 2010
Page 13: Taller Android - COECYS 2010

Activity: Una sola pantalla. La aplicación se construye de una o más de estas.

Page 14: Taller Android - COECYS 2010

Activities

Deck de cartas

Page 15: Taller Android - COECYS 2010

Views

• Bloques para construir la aplicación• Responden a eventos• Descritas a través de XML

Page 16: Taller Android - COECYS 2010

Intent: Código para realizar algo, facilita la comunicación entre aplicaciones.

Page 17: Taller Android - COECYS 2010

Service: Una tarea que puede ejecutarse aun cuando no está visible.

Page 18: Taller Android - COECYS 2010

Content Provider: Data que cualquier aplicación puede accesar.

Page 19: Taller Android - COECYS 2010

Hora de un demo

Descargar código de http://bit.ly/9pJ1R5

Page 20: Taller Android - COECYS 2010

 Guatemala