Quick Start Desarrollo Móvil con Android Por: José Díaz Díaz CEO JOEDAYZ @joedayz www.joedayz.pe
Contenido <ul><li>Android </li></ul><ul><li>¿Quien debería seguir este curso? </li></ul><ul><li>¿Cómo esta dividido el cur...
¿Qué hace a Android  especial? <ul><li>Es  open source </li></ul><ul><li>Soportado por  Google </li></ul><ul><li>Basado en...
¿Qué hace a Android  especial? <ul><li>Administración automática del ciclo de vida de la aplicación . Cada programa esta t...
¿Qué hace a Android  especial? <ul><li>Gran calidad de gráficos y sonido .  Smooth  es la opción para gráficos 2D y animac...
Contenido <ul><li>Android </li></ul><ul><li>¿Quien debería seguir este curso? </li></ul><ul><li>¿Cómo esta dividido el cur...
Requisitos <ul><li>Básico entendimiento de programación en  Java  o un lenguaje orientado a objetos similar ( C# ) </li></...
Contenido <ul><li>Android </li></ul><ul><li>¿Quien debería seguir este curso? </li></ul><ul><li>¿Cómo esta dividido el cur...
División <ul><li>Son  4 partes  en las cuales desarrollaremos una aplicación en común e iremos de menos a tópicos avanzado...
División <ul><li>Parte III : Aprenderemos a conectarnos con el mundo exterior, servicios basados en localización, SQLite d...
Contenido <ul><li>Android </li></ul><ul><li>¿Quien debería seguir este curso? </li></ul><ul><li>¿Cómo esta dividido el cur...
Versiones de Android <ul><li>Android 1.5 (CupCake) </li></ul><ul><li>Introdujo varios enhancementes a la plataforma de And...
Versiones de Android <ul><li>Android 1.6 (Donut) </li></ul><ul><li>Añadió soporte para high-and-low density displays, mas ...
Versiones de Android <ul><li>Android 2.0 (Eclair) </li></ul><ul><li>En esta versión se añadió soporte para multi-touch, vi...
Versiones de Android <ul><li>Android 2.1 (Eclair Maintenance Release 1) </li></ul><ul><li>Añadió soporte para live wallpap...
Versiones de Android <ul><li>Android 2.2 (FroYo) </li></ul><ul><li>Soporta instalación de aplicaciones en SD cards, tiene ...
Android 3.0 <ul><li>http://www.youtube.com/watch?v=hPUGNCIozp0 </li></ul><ul><li>http://developer.android.com/sdk/android-...
Contenido <ul><li>Android </li></ul><ul><li>¿Quien debería seguir este curso? </li></ul><ul><li>¿Cómo esta dividido el cur...
Java <ul><li>Java 5+   (no es suficiente un JRE) </li></ul>
Eclipse <ul><li>Eclipse  (versión mínima 3.3.1) </li></ul><ul><li>Instala la versión Eclipse para Java EE Developers </li>...
Tools <ul><li>Android SDK Starter Package </li></ul>
<ul><li>Android SDK Components </li></ul>Nota: Demora varios minutos
<ul><li>Eclipse Plugin </li></ul><ul><ul><li>http://dl-ssl.google.com/android/eclipse/ </li></ul></ul>
SDK en Eclipse <ul><li>Indicar en Eclipse –  Windows  –  Preferences  la ubicación del SDK de Android </li></ul>
Primer Programa
File – New Project
 
 
Ejecución
 
 
HVGA = 320 x 480 display
 
 
Cupcake vs Donut vs  Eclair vs Froyo <ul><li>La versión de Android que se ejecuta en tu emulador (o teléfono real) debe se...
Tip del Emulador <ul><li>Piensa cada vez que prendes el celular, todo el tiempo que se toma el dispositivo en estar listo....
Ejecutando en el  teléfono Real <ul><li>Primero habilitar USB Debugging (Settings – Selecciona Applications > Development ...
Contacto Jr. Huamachuco 1408, Oficina 401, San Isidro Lima – Perú (511) 987500273 www.joedayz.pe
Upcoming SlideShare
Loading in …5
×

Android QuickStart

2,592 views

Published on

Introducción breve al desarrollo de Android.

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

No Downloads
Views
Total views
2,592
On SlideShare
0
From Embeds
0
Number of Embeds
1,431
Actions
Shares
0
Downloads
52
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Android QuickStart

  1. 1. Quick Start Desarrollo Móvil con Android Por: José Díaz Díaz CEO JOEDAYZ @joedayz www.joedayz.pe
  2. 2. Contenido <ul><li>Android </li></ul><ul><li>¿Quien debería seguir este curso? </li></ul><ul><li>¿Cómo esta dividido el curso? </li></ul><ul><li>¿Qué versiones de Android existen? </li></ul><ul><li>Instalando Tools </li></ul><ul><li>Primer Programa </li></ul>
  3. 3. ¿Qué hace a Android especial? <ul><li>Es open source </li></ul><ul><li>Soportado por Google </li></ul><ul><li>Basado en Linux </li></ul><ul><li>Arquitectura basada en componentes reutilizables </li></ul><ul><li>Servicios : basados en localización GPS o cell tower triangulation. SQL Database, Map views, entre otros </li></ul>
  4. 4. ¿Qué hace a Android especial? <ul><li>Administración automática del ciclo de vida de la aplicación . Cada programa esta totalmente aislado de otro por múltiples capas de seguridad. El usuario final no tiene porque preocuparse de que aplicación esta activa o cerrar un programa para que otro se ejecute. Android es optimizado para dispositivos de low-power , low-memory . </li></ul>
  5. 5. ¿Qué hace a Android especial? <ul><li>Gran calidad de gráficos y sonido . Smooth es la opción para gráficos 2D y animación inspirada por Flash + OpenGL para gráficos 3D nos abre la puerta a un mundo de nuevos tipos de juegos y aplicaciones de negocio. </li></ul><ul><li>Portabilidad ahora y en el futuro en diversas formas de hardware . Todos los programas se escriben en Java y se ejecutan en Dalvik virtual machine, asi que el codigo nuestro sera portable en ARM, x86 u otras arquitecturas. </li></ul>
  6. 6. Contenido <ul><li>Android </li></ul><ul><li>¿Quien debería seguir este curso? </li></ul><ul><li>¿Cómo esta dividido el curso? </li></ul><ul><li>¿Qué versiones de Android existen? </li></ul><ul><li>Instalando Tools </li></ul><ul><li>Primer Programa </li></ul>
  7. 7. Requisitos <ul><li>Básico entendimiento de programación en Java o un lenguaje orientado a objetos similar ( C# ) </li></ul><ul><li>No necesitas experiencia previa en el desarrollo de aplicaciones móviles </li></ul><ul><li>Es mucho mejor iniciar open mind. </li></ul>
  8. 8. Contenido <ul><li>Android </li></ul><ul><li>¿Quien debería seguir este curso? </li></ul><ul><li>¿Cómo esta dividido el curso? </li></ul><ul><li>¿Qué versiones de Android existen? </li></ul><ul><li>Instalando Tools </li></ul><ul><li>Primer Programa </li></ul>
  9. 9. División <ul><li>Son 4 partes en las cuales desarrollaremos una aplicación en común e iremos de menos a tópicos avanzados. </li></ul><ul><li>Parte I : Instalación, IDE, Conceptos claves de Android. </li></ul><ul><li>Parte II : Interfaces de Usuario, Gráficos 2D, multimedia, simple acceso de datos. </li></ul>
  10. 10. División <ul><li>Parte III : Aprenderemos a conectarnos con el mundo exterior, servicios basados en localización, SQLite database y gráficos 3D. </li></ul><ul><li>Parte IV : Discutiremos tópicos avanzados como tecnicas avanzadas de entrada incluyendo multitouch, widgets, wallpaper. Finalmente ver como hacer compatible nuestra aplicación con múltiples dispositivos y versiones de Android. </li></ul>
  11. 11. Contenido <ul><li>Android </li></ul><ul><li>¿Quien debería seguir este curso? </li></ul><ul><li>¿Cómo esta dividido el curso? </li></ul><ul><li>¿Qué versiones de Android existen? </li></ul><ul><li>Instalando Tools </li></ul><ul><li>Primer Programa </li></ul>
  12. 12. Versiones de Android <ul><li>Android 1.5 (CupCake) </li></ul><ul><li>Introdujo varios enhancementes a la plataforma de Android. Soporte para soft keyboards (onscreen), video recording, y application widgets. Se registraron 1000 cambios entre la versión 1.1 y 1.5 del API. </li></ul>
  13. 13. Versiones de Android <ul><li>Android 1.6 (Donut) </li></ul><ul><li>Añadió soporte para high-and-low density displays, mas algunos otros cambios que no afecto a muchos desarrolladores. </li></ul><ul><li>Ver cambios generados por esta versión aquí . </li></ul>
  14. 14. Versiones de Android <ul><li>Android 2.0 (Eclair) </li></ul><ul><li>En esta versión se añadió soporte para multi-touch, virtual keys, administración de account centralizado, APIs de sincronización, docking, HTML 5, y más. Desea ver la lista de cambios, clic aquí . La versión 2.0 fue rapidamente reemplazada por Android 2.0.1 (También se llamo Eclair). En conclusión tiene lo de la versión 2.0 + bug fixes . </li></ul>
  15. 15. Versiones de Android <ul><li>Android 2.1 (Eclair Maintenance Release 1) </li></ul><ul><li>Añadió soporte para live wallpapers, mas soporte para HTML5 y algunas mejoras menores. Ver cambios aquí . </li></ul>
  16. 16. Versiones de Android <ul><li>Android 2.2 (FroYo) </li></ul><ul><li>Soporta instalación de aplicaciones en SD cards, tiene un JVM más rápido, OpenGL ES 2.0, y más . </li></ul><ul><li>Android 1.5 (o +) es disponible para todos los Android devices. Google ha informado que ya muchos dispositivos antiguos han sido migrados. Ver el Android Device Dashboard para ver la actividad reciente de dispositivos Android. </li></ul><ul><li>Todos nuestros ejemplos deben ejecutarse fácilmente en versiones 1.5 a 2.2 </li></ul>
  17. 17. Android 3.0 <ul><li>http://www.youtube.com/watch?v=hPUGNCIozp0 </li></ul><ul><li>http://developer.android.com/sdk/android-3.0-highlights.html </li></ul><ul><li>http://www.xataka.com/analisis/android-30-a-fondo-te-ensenamos-como-es-el-android-para-tablets </li></ul><ul><li>http://developer.android.com/sdk/android-3.2.html </li></ul>
  18. 18. Contenido <ul><li>Android </li></ul><ul><li>¿Quien debería seguir este curso? </li></ul><ul><li>¿Cómo esta dividido el curso? </li></ul><ul><li>¿Qué versiones de Android existen? </li></ul><ul><li>Instalando Tools </li></ul><ul><li>Primer Programa </li></ul>
  19. 19. Java <ul><li>Java 5+ (no es suficiente un JRE) </li></ul>
  20. 20. Eclipse <ul><li>Eclipse (versión mínima 3.3.1) </li></ul><ul><li>Instala la versión Eclipse para Java EE Developers </li></ul><ul><li>Otros IDEs con soporte para Android </li></ul>
  21. 21. Tools <ul><li>Android SDK Starter Package </li></ul>
  22. 22. <ul><li>Android SDK Components </li></ul>Nota: Demora varios minutos
  23. 23. <ul><li>Eclipse Plugin </li></ul><ul><ul><li>http://dl-ssl.google.com/android/eclipse/ </li></ul></ul>
  24. 24. SDK en Eclipse <ul><li>Indicar en Eclipse – Windows – Preferences la ubicación del SDK de Android </li></ul>
  25. 25. Primer Programa
  26. 26. File – New Project
  27. 29. Ejecución
  28. 32. HVGA = 320 x 480 display
  29. 35. Cupcake vs Donut vs Eclair vs Froyo <ul><li>La versión de Android que se ejecuta en tu emulador (o teléfono real) debe ser compatible con tu build target . Por ejemplo, si tu tratas de ejecutar un programa Android 2.2 (Froyo) en un Android 1.5 (Cupcake), esto no será posible porque los teléfonos Android 1.5 solo pueden ejecutar programas 1.5 o anteriores. Android 2.2 en cambio si puede ejecutar programas construidos para 2.2, 2.1, 2.0.1, 2.0, 1.6, 1.5, y anteriores. </li></ul><ul><li>Aplicaciones construidas para 1.5 no siempre se muestras correctamente en screens grandes y pequeños encontrados en teléfonos 1.6 . Afortunadamente, más adelante veremos como hacer nuestro programa compatible con diferentes versiones de Android. </li></ul>
  30. 36. Tip del Emulador <ul><li>Piensa cada vez que prendes el celular, todo el tiempo que se toma el dispositivo en estar listo. Pues de la misma manera el cerrar y levantar el emulador es costoso . Así que no hay problema mientras desarrolles déjalo levantado. </li></ul><ul><li>Eclipse detectará que tu emulador esta listo y enviara solamente el nuevo programa a este para que se ejecute. </li></ul>
  31. 37. Ejecutando en el teléfono Real <ul><li>Primero habilitar USB Debugging (Settings – Selecciona Applications > Development > USB Debugging) </li></ul><ul><li>Instala el Android USB device driver (sólo windows) y luego conecta el teléfono a tu PC usando el cable que viene con el teléfono. </li></ul><ul><li>Cierra la ventana del emulador si ya esta abierta. Tan pronto como conectes el teléfono. Eclipse cargará y ejecutara tus aplicaciones en el mismo. Más adelante veremos como publicar en el Android Market con más detalle. </li></ul>
  32. 38. Contacto Jr. Huamachuco 1408, Oficina 401, San Isidro Lima – Perú (511) 987500273 www.joedayz.pe

×