1.Introducción
2. Android
3. Android, ¿Open Source?
4. Herramientas del SDK de
Android
5. Entorno para el desarrollo en
An...
Objetivo:
Discutir conceptos generales y motivar la elección de
Android, la nueva alternativa Open Source liderada
por Goo...
• Existen muchas gamas de
dispositivos.
• No hay homogeneidad en
estándares.
• Código migrado a varios
dispositivos o mode...
• Nov. de 2007, OHA, anunció el
lanzamiento de Android.
• Limitante de la industria móvil,
no tener plataformas “abiertas”...
1.Introducción
2. Android
3. Android, ¿Open Source?
4. Herramientas del SDK de
Android
5. Entorno para el desarrollo en
An...
Sistema Operativo y plataforma de desarrollo Open
Source para dispositivos móviles.
• Responsables de lanzar y
promover Android.
• Alianza de 72 empresas en 5
categorías:
– Operadores móviles.
– Fabricantes...
Instalando Android sobre
un dispositivo
Comprando un dispositivo
Android
Juegos Telefonía
Internet GPS
Multimedia y entretenimiento
Productividad laboral y personal
46.9%
52.4%
19.9%
16.6%
14.4%
8.2%
8.7%
11.8%
0.7%
n/a
/09
/08
Incluye:
• Gmail y GTalk.
• YouTube.
• Google Search.
• Google Maps.
• Navegador Web.
• Android Market.
• Calendario.
• Na...
1.Introducción
2. Android
3. Android, ¿Open Source?
4. Herramientas del SDK de
Android
5. Entorno para el desarrollo en
An...
Aplicaciones
Armazón de Aplicaciones
Administrador de
paquetes
Administrador de
telefonía
Administrador de
recursos
Admini...
• Kernel de Linux: GNU GPL
• Resto de la pila: Apache v.2
• Apache:
o Licencia más permisiva
o Permite generar
redistribuc...
• Reconocimiento entre la comunidad.
• Reto de aprender.
• Satisfacción personal.
• Oportunidad de ingresos extra.
• Mejor...
1.Introducción
2. Android
3. Android, ¿Open Source?
4. Herramientas del SDK de
Android
5. Entorno para el desarrollo en
An...
Entre las características principales de Android SDK
encontramos:
– Android Emulator
– Dalvik Debug Monitor Service (DDMS)...
El emulador tiene como
finalidad ayudarte a
diseñar y depurar tus
aplicaciones en un
ambiente similar al que
existe en un ...
Es un componente
que se integra a la
VM para depurar y
manejar procesos en
el simulador.
Gracias a el podemos, de
una manera fácil, hacer
cosas con el teléfono como
enviar/recibir ficheros,
instalar aplicaciones...
Esta herramienta nos
permite crear archivos
con la extension .apk,
que contiene los archivos
binarios y fuentes de
aplicac...
Esta herramienta
facilita enormemente la
creación de proyectos,
su implementación,
depuración y ejecución,
por lo que es a...
1.Introducción
2. Android
3. Android, ¿Open Source?
4. Herramientas del SDK de
Android
5. Entorno para el desarrollo
en An...
• Podemos desarrollar aplicaciones para Android en
cualquiera de estas plataformas:
o Windows XP o Vista
o Mac OS X
o Linu...
Paso 1. Descarga e instalación de Eclipse.
Paso 2. Descargar el SDK de Android.
Paso 3. Descargar el plugin Android para E...
Paso 4: Referenciar el SDK de Android
Tras abrir de nuevo Eclipse, debe indicarse en las preferencias de Eclipse la
locali...
Ahora nos dispondremos a
crear nuestro Proyecto
Android:
 Ante ello, vamos a la opción
File->New->Project.
 Entonces, eleg...
Ahora, debemos de elegir un nombre para
nuestro Proyecto, ejemplo
“ComenzandoAndroid”.
Asimismo, debemos de establecer un ...
Para ello, seleccionamos la opción Window->Android SDK and AVD Manager.  A
continuación, nos aparecerá una ventana como la...
En donde, colocaremos un nombre
para nuestro Dispositivo Virtual
de Android o AVD, por ejemplo
avd1.5.  Ahora, seleccionam...
Ahora, cerramos la ventana
Android SDK and AVD
Manager. Y nos dirigimos a
nuestro proyecto
Comenzando Android, hacemos
cli...
Herramientas para el desarrollo en plataformas móviles   web
Herramientas para el desarrollo en plataformas móviles   web
Herramientas para el desarrollo en plataformas móviles   web
Herramientas para el desarrollo en plataformas móviles   web
Upcoming SlideShare
Loading in …5
×

Herramientas para el desarrollo en plataformas móviles web

1,137 views
994 views

Published on

1 Comment
0 Likes
Statistics
Notes
  • Be the first to like this

No Downloads
Views
Total views
1,137
On SlideShare
0
From Embeds
0
Number of Embeds
10
Actions
Shares
0
Downloads
19
Comments
1
Likes
0
Embeds 0
No embeds

No notes for slide

Herramientas para el desarrollo en plataformas móviles web

  1. 1. 1.Introducción 2. Android 3. Android, ¿Open Source? 4. Herramientas del SDK de Android 5. Entorno para el desarrollo en Android
  2. 2. Objetivo: Discutir conceptos generales y motivar la elección de Android, la nueva alternativa Open Source liderada por Google, para el desarrollo de aplicaciones sobre dispositivos móviles. Alcance: Presentar las principales características, fortalezas y oportunidades en el desarrollo de aplicaciones móviles sobre la plataforma Android.
  3. 3. • Existen muchas gamas de dispositivos. • No hay homogeneidad en estándares. • Código migrado a varios dispositivos o modelos. • Las plataformas no son “abiertas”.
  4. 4. • Nov. de 2007, OHA, anunció el lanzamiento de Android. • Limitante de la industria móvil, no tener plataformas “abiertas”. • Sistema Operativo y plataforma de desarrollo Open Source para dispositivos móviles. • Google no lanzará un “Gphone”, basados en Android!
  5. 5. 1.Introducción 2. Android 3. Android, ¿Open Source? 4. Herramientas del SDK de Android 5. Entorno para el desarrollo en Android
  6. 6. Sistema Operativo y plataforma de desarrollo Open Source para dispositivos móviles.
  7. 7. • Responsables de lanzar y promover Android. • Alianza de 72 empresas en 5 categorías: – Operadores móviles. – Fabricantes de dispositivos. – Fabricantes de chips. – Compañías de software. – Compañías de comercialización.
  8. 8. Instalando Android sobre un dispositivo Comprando un dispositivo Android
  9. 9. Juegos Telefonía Internet GPS Multimedia y entretenimiento Productividad laboral y personal
  10. 10. 46.9% 52.4% 19.9% 16.6% 14.4% 8.2% 8.7% 11.8% 0.7% n/a /09 /08
  11. 11. Incluye: • Gmail y GTalk. • YouTube. • Google Search. • Google Maps. • Navegador Web. • Android Market. • Calendario. • Navegación vehicular. • Twitter y Facebook. • Reconocimiento de voz.
  12. 12. 1.Introducción 2. Android 3. Android, ¿Open Source? 4. Herramientas del SDK de Android 5. Entorno para el desarrollo en Android
  13. 13. Aplicaciones Armazón de Aplicaciones Administrador de paquetes Administrador de telefonía Administrador de recursos Administrador de ubicaciones Administrador de notificaciones Administrador de actividad Administrador de ventanas Proveedor de contenidos Vista del sistema Inicio Contactos Teléfono Explorador … Librerias SQLite WebKit Libc Armazón de Media FreeType SSL Administrador de superficies Open GL | ES SGL Android Runtime Librerias del nucleo Dalvik Kernel de Linux Controlador de teclado Controlador de Wifi Controlador de Audio Gestión de Energía Controladores de pantalla Controladores de la cámara Controladores de Memoria Flash Controladores Binder (IPC)
  14. 14. • Kernel de Linux: GNU GPL • Resto de la pila: Apache v.2 • Apache: o Licencia más permisiva o Permite generar redistribuciones propietarias o No requiere que el código generado sea Open Source
  15. 15. • Reconocimiento entre la comunidad. • Reto de aprender. • Satisfacción personal. • Oportunidad de ingresos extra. • Mejores oportunidades laborales.
  16. 16. 1.Introducción 2. Android 3. Android, ¿Open Source? 4. Herramientas del SDK de Android 5. Entorno para el desarrollo en Android
  17. 17. Entre las características principales de Android SDK encontramos: – Android Emulator – Dalvik Debug Monitor Service (DDMS) – Android Debug Bridge (ADB) – Herramienta de empaquetado (AAPT) – Plugin de Desarrollo para Eclipse (ADT)
  18. 18. El emulador tiene como finalidad ayudarte a diseñar y depurar tus aplicaciones en un ambiente similar al que existe en un dispositivo real.
  19. 19. Es un componente que se integra a la VM para depurar y manejar procesos en el simulador.
  20. 20. Gracias a el podemos, de una manera fácil, hacer cosas con el teléfono como enviar/recibir ficheros, instalar aplicaciones, reiniciar
  21. 21. Esta herramienta nos permite crear archivos con la extension .apk, que contiene los archivos binarios y fuentes de aplicaciones Android.
  22. 22. Esta herramienta facilita enormemente la creación de proyectos, su implementación, depuración y ejecución, por lo que es altamente recomendable si se quiere trabajar con Android.
  23. 23. 1.Introducción 2. Android 3. Android, ¿Open Source? 4. Herramientas del SDK de Android 5. Entorno para el desarrollo en Android
  24. 24. • Podemos desarrollar aplicaciones para Android en cualquiera de estas plataformas: o Windows XP o Vista o Mac OS X o Linux • Bien, vamos a necesitar las siguientes herramientas: o Java JDK 6 o Android SDK 2.2 o Eclipse 3.4 o Android Development Toolkit (ADT) o Plugin para Eclipse
  25. 25. Paso 1. Descarga e instalación de Eclipse. Paso 2. Descargar el SDK de Android. Paso 3. Descargar el plugin Android para Eclipse. Se puede descargar mediante las opciones de actualización de Eclipse, accediendo al menú “Help / software updates” e indicando la URL de descarga “https://dl- ssl.google.com/android/eclipse/”.
  26. 26. Paso 4: Referenciar el SDK de Android Tras abrir de nuevo Eclipse, debe indicarse en las preferencias de Eclipse la localización del SDK a utilizar para los proyectos de Android. Por ultimo falta indicarle a Eclipse donde se encuentra el SDK de Android y para ello pinchamos en el menú “Windows→  Preferences”. • Marcar la etiqueta de “Android” en el panel izquierdo. • A continuación pulse el botón Browse y en buscamos y añadimos la dirección donde habíamos guardado el SDK, la cual se visualizara en el campo “SDK Location”.  • Pulse el botón Apply y después OK. Llegados a este punto, ya tiene su entorno listo para poder desarrollar programas para Android.
  27. 27. Ahora nos dispondremos a crear nuestro Proyecto Android:  Ante ello, vamos a la opción File->New->Project.  Entonces, elegimos la opción Android Project y hacemos clic en el botón Next.
  28. 28. Ahora, debemos de elegir un nombre para nuestro Proyecto, ejemplo “ComenzandoAndroid”. Asimismo, debemos de establecer un Build Target de la lista, donde escogeremos la plataforma con la cual correrá nuestra Aplicación Android. De la misma manera, debemos establecer Nombres para la Aplicación, el paquete, nuestra Actividad (que estará contenida dentro del paquete). Y el campo Min SDK Version, que especifica el nivel mínimo del API que necesita tu aplicación, el cual se puede dejar en blanco. Entonces, daremos clic en el botón Finish para concluir la creación de nuestro Proyecto Android
  29. 29. Para ello, seleccionamos la opción Window->Android SDK and AVD Manager.  A continuación, nos aparecerá una ventana como la siguiente: Le damos clic en New.
  30. 30. En donde, colocaremos un nombre para nuestro Dispositivo Virtual de Android o AVD, por ejemplo avd1.5.  Ahora, seleccionamos el Target (la plataforma o versión de Android que utiliza nuestra aplicación).  En nuestro caso, elegimos Android 1.5 - API Level 3.  Y, por ahora, obviaremos todos los demás campos, haciendo clic en el botón Create AVD .
  31. 31. Ahora, cerramos la ventana Android SDK and AVD Manager. Y nos dirigimos a nuestro proyecto Comenzando Android, hacemos clic derecho y vamos a la opción Run As->Android Application. Ahora, al correr nuestro Proyecto, se buscará un AVD, que contenga el API necesario para correr nuestra Aplicación. Entonces, se levantará el Emulador

×