Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.

Taller Android - COECYS 2010

866 views

Published on

Published in: Technology
  • Be the first to comment

  • Be the first to like this

Taller Android - COECYS 2010

  1. 1. Taller de introducción a Android Adrián Catalán @ykro Luis Cordón a.k.a. Wifi
  2. 2. Esta presentación se encuentra en http://bit.ly/9SK6v6
  3. 3. “ 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
  4. 5. ¿ qué es Android? <ul><ul><li>Plataforma móvil, libre, gratis y abierta </li></ul></ul><ul><ul><li>Un stack completo, que incluye </li></ul></ul><ul><ul><ul><li>Sistema Operativo </li></ul></ul></ul><ul><ul><ul><li>Middleware </li></ul></ul></ul><ul><ul><ul><li>Aplicaciones </li></ul></ul></ul><ul><ul><ul><li>APIs </li></ul></ul></ul>
  5. 6. android == linux? <ul><li>No exactamente... </li></ul><ul><ul><li>No se cuenta con un sistema nativo de ventanas </li></ul></ul><ul><ul><li>No hay soporte para glibc </li></ul></ul><ul><ul><li>No es posible utilizar las aplicaciones GNU </li></ul></ul>
  6. 7. ok, entonces android == java? <ul><ul><li>Nope </li></ul></ul><ul><ul><li>Utiliza Java para desarrollo de aplicaciones  </li></ul></ul><ul><ul><li>No utiliza JVM, si no que dalvik </li></ul></ul>
  7. 8. android utiliza el kernel de Linux <ul><ul><li>seguridad </li></ul></ul><ul><ul><li>manejo de memoria </li></ul></ul><ul><ul><li>manejo de procesos </li></ul></ul><ul><ul><li>stack de red (FTFW!) </li></ul></ul><ul><ul><li>drivers  </li></ul></ul>
  8. 9. y además! <ul><ul><li>binder (para IPC) </li></ul></ul><ul><ul><li>ashmem </li></ul></ul><ul><ul><li>logger </li></ul></ul><ul><ul><li>manejo de consumo de energía (wakelocks) </li></ul></ul><ul><ul><li>http://elinux.org/Android_Kernel_Features </li></ul></ul>
  9. 10. Kernel de Linux Librerías nativas Dalvik Android Framework Aplicaciones
  10. 13. <ul><li>Activity : Una sola pantalla. La aplicación se construye de una o más de estas. </li></ul>
  11. 14. Activities <ul><li>Deck de cartas </li></ul>
  12. 15. Views <ul><ul><li>Bloques para construir la aplicación </li></ul></ul><ul><ul><li>Responden a eventos </li></ul></ul><ul><ul><li>Descritas a través de XML </li></ul></ul>
  13. 16. <ul><li>Intent : Código para realizar algo, facilita la comunicación entre aplicaciones. </li></ul>
  14. 17. <ul><li>Service : Una tarea que puede ejecutarse aun cuando no está visible. </li></ul>
  15. 18. <ul><li>Content Provider : Data que cualquier aplicación puede accesar. </li></ul>
  16. 19. Hora de un demo Descargar código de http://bit.ly/9pJ1R5
  17. 20.   Guatemala

×