Introducción a
Android
@zezzi
cecilia@girlsattech.org
https://github.com/zezzi/test-fad
Monday, July 8, 13
Android?
• Plataforma móvil, libre, gratis y
abierta
• Un stack completo, que incluye
• Sistema Operativo
• Middleware
• A...
• No
• Utiliza Java para desarrollo de
aplicaciones
• No utiliza JVM, si no que dalvik
android==java
Monday, July 8, 13
• Un sistema operativo open source
para dispositivos embebidos
• una plataforma para crear aplicaciones
• Dispotivos que c...
• Android APIS
• Development Tools
• AndroidVirtual Device Manager y
emulador
• Documentación
• Ejemplos con codigo
En que...
• Utiliza el Kernel de Linux
• Seguridad
• Management
• Red
• Drivers
• User Interface Framework que sirve para
crear y ej...
Por que desarrollar
para android?
Monday, July 8, 13
900 Millones de Activaciones de Android
48 Billones de apps han sido bajadas
2.5 Billlones de Apps son instaladas cada Mes...
Monday, July 8, 13
• Una Pantalla. La aplicación se construye de
una o mas de estas.
Actividad
Monday, July 8, 13
• Layout de la actividad, descrita con XML
Vista
Monday, July 8, 13
• Codigo para “hacer algo” lograr la
comunicación entre aplicaciones.
• La goma que une las actividades
• Core Components ...
• Tarea que se ejecuta cuando no esta visible
Servicio
Monday, July 8, 13
• Datos que cualquier aplicación puede
realizar.
Content Provider
Monday, July 8, 13
• Eclipse (ADT)
• Android Studio
Instalando Android
Monday, July 8, 13
Java JDK
http://www.oracle.com/technetwork/java/javase/downloads
Eclipse
http://www.eclipse.org/downloads/
Android SDK
htt...
Instalando Android
• JAVA
• PATH
• JAVA_HOME
Instalando Android Studio
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
• Basado en IntelliJ
• Manejador deVersiones
• WYSIWYG-style layout editing
• SDK Manager
• Gradle Build Support
• Creació...
Instalando Android
• Port-forwarding, Capturar la pantalla,
información acerca de los threads el heap,
logcat, información...
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
AndroidVirtual Device Manager Sdk Manager
DDMS
Run
Debug
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
• Linear Layout
• Relative layout
• WebView
• (Adapter+ Layout) ListView GridView
Layout
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
Monday, July 8, 13
http://4.bp.blogspot.com/-tXYbdf6HjSk/
T0oUaHf43dI/AAAAAAAAAoo/
OCVY0tn0iX8/s320/ninja+android+ninja
+funny.jpg
http://www...
Gracias por su
atención
@zezzi
cecilia@girlsattech.org
Monday, July 8, 13
Upcoming SlideShare
Loading in …5
×

Android introduccion2

836
-1

Published on

Introducción a Android FAD Android Studio

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total Views
836
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
57
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Android introduccion2

  1. 1. Introducción a Android @zezzi cecilia@girlsattech.org https://github.com/zezzi/test-fad Monday, July 8, 13
  2. 2. Android? • Plataforma móvil, libre, gratis y abierta • Un stack completo, que incluye • Sistema Operativo • Middleware • Aplicaciones • APIs Monday, July 8, 13
  3. 3. • No • Utiliza Java para desarrollo de aplicaciones • No utiliza JVM, si no que dalvik android==java Monday, July 8, 13
  4. 4. • Un sistema operativo open source para dispositivos embebidos • una plataforma para crear aplicaciones • Dispotivos que corren el sistema operativo y sus aplicaciones En que Consiste Monday, July 8, 13
  5. 5. • Android APIS • Development Tools • AndroidVirtual Device Manager y emulador • Documentación • Ejemplos con codigo En que Consiste Monday, July 8, 13
  6. 6. • Utiliza el Kernel de Linux • Seguridad • Management • Red • Drivers • User Interface Framework que sirve para crear y ejecutar aplicaciones Que? Monday, July 8, 13
  7. 7. Por que desarrollar para android? Monday, July 8, 13
  8. 8. 900 Millones de Activaciones de Android 48 Billones de apps han sido bajadas 2.5 Billlones de Apps son instaladas cada Mes Monday, July 8, 13
  9. 9. Monday, July 8, 13
  10. 10. • Una Pantalla. La aplicación se construye de una o mas de estas. Actividad Monday, July 8, 13
  11. 11. • Layout de la actividad, descrita con XML Vista Monday, July 8, 13
  12. 12. • Codigo para “hacer algo” lograr la comunicación entre aplicaciones. • La goma que une las actividades • Core Components Actividades, Servicios, Broadcast Receivers Intent Monday, July 8, 13
  13. 13. • Tarea que se ejecuta cuando no esta visible Servicio Monday, July 8, 13
  14. 14. • Datos que cualquier aplicación puede realizar. Content Provider Monday, July 8, 13
  15. 15. • Eclipse (ADT) • Android Studio Instalando Android Monday, July 8, 13
  16. 16. Java JDK http://www.oracle.com/technetwork/java/javase/downloads Eclipse http://www.eclipse.org/downloads/ Android SDK http://developer.android.com/sdk/index.html Eclipse ADT(Android Development Tools) Plugin http://developer.android.com/sdk/eclipse-adt.html Crear un AVD http://developer.android.com/guide/developing/devices/ Instalando Android ADT Monday, July 8, 13
  17. 17. Instalando Android • JAVA • PATH • JAVA_HOME Instalando Android Studio Monday, July 8, 13
  18. 18. Monday, July 8, 13
  19. 19. Monday, July 8, 13
  20. 20. Monday, July 8, 13
  21. 21. Monday, July 8, 13
  22. 22. Monday, July 8, 13
  23. 23. Monday, July 8, 13
  24. 24. Monday, July 8, 13
  25. 25. Monday, July 8, 13
  26. 26. Monday, July 8, 13
  27. 27. Monday, July 8, 13
  28. 28. Monday, July 8, 13
  29. 29. • Basado en IntelliJ • Manejador deVersiones • WYSIWYG-style layout editing • SDK Manager • Gradle Build Support • Creación de Backends con App Engine Android Studio Monday, July 8, 13
  30. 30. Instalando Android • Port-forwarding, Capturar la pantalla, información acerca de los threads el heap, logcat, información acerca de los procesos, spoofing de llamadas y sms, spoofing de informacion de localización • Puerto 8600 • Un debugger por puerto • Cada Aplicación corre en su propio proceso • v , i , d, w, e DDMS Monday, July 8, 13
  31. 31. Monday, July 8, 13
  32. 32. Monday, July 8, 13
  33. 33. Monday, July 8, 13
  34. 34. Monday, July 8, 13
  35. 35. Monday, July 8, 13
  36. 36. Monday, July 8, 13
  37. 37. Monday, July 8, 13
  38. 38. AndroidVirtual Device Manager Sdk Manager DDMS Run Debug Monday, July 8, 13
  39. 39. Monday, July 8, 13
  40. 40. Monday, July 8, 13
  41. 41. Monday, July 8, 13
  42. 42. Monday, July 8, 13
  43. 43. Monday, July 8, 13
  44. 44. Monday, July 8, 13
  45. 45. • Linear Layout • Relative layout • WebView • (Adapter+ Layout) ListView GridView Layout Monday, July 8, 13
  46. 46. Monday, July 8, 13
  47. 47. Monday, July 8, 13
  48. 48. Monday, July 8, 13
  49. 49. Monday, July 8, 13
  50. 50. Monday, July 8, 13
  51. 51. Monday, July 8, 13
  52. 52. Monday, July 8, 13
  53. 53. Monday, July 8, 13
  54. 54. Monday, July 8, 13
  55. 55. Monday, July 8, 13
  56. 56. Monday, July 8, 13
  57. 57. Monday, July 8, 13
  58. 58. Monday, July 8, 13
  59. 59. Monday, July 8, 13
  60. 60. Monday, July 8, 13
  61. 61. http://4.bp.blogspot.com/-tXYbdf6HjSk/ T0oUaHf43dI/AAAAAAAAAoo/ OCVY0tn0iX8/s320/ninja+android+ninja +funny.jpg http://www.amazon.com/Android-Spanish- Edition-Maestros-ebook/dp/B0057XNLHY (ykro) Creditos Monday, July 8, 13
  62. 62. Gracias por su atención @zezzi cecilia@girlsattech.org Monday, July 8, 13

×