herramientas para el desarrollo en plataformas móviles web

35

Upload: joycesita

Post on 14-Jul-2015

905 views

Category:

Documents


0 download

TRANSCRIPT

1.Introducción

2. Android

3. Android, ¿Open Source?

4. Herramientas del SDK de Android

5. Entorno para el desarrollo en Android

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.

• Existen muchas gamas de dispositivos.

• No hay homogeneidad en estándares.

• Código migrado a varios dispositivos o modelos.

• Las plataformas no son “abiertas”.

• 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!

1.Introducción

2. Android

3. Android, ¿Open Source?

4. Herramientas del SDK de Android

5. Entorno para el desarrollo en Android

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 de dispositivos.– Fabricantes de chips.– Compañías de software.– Compañías de

comercialización.

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.

• Navegación vehicular.

• Twitter y Facebook.

• Reconocimiento de voz.

1.Introducción

2. Android

3. Android, ¿Open Source?

4. Herramientas del SDK de Android

5. Entorno para el desarrollo en Android

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 delsistema

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)

• 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

• Reconocimiento entre la comunidad.

• Reto de aprender.

• Satisfacción personal.

• Oportunidad de ingresos extra.

• Mejores oportunidades laborales.

1.Introducción

2. Android

3. Android, ¿Open Source?

4. Herramientas del SDK de Android

5. Entorno para el desarrollo en Android

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)

El emulador tiene como finalidad ayudarte a diseñar y depurar tus aplicaciones en un ambiente similar al que existe en un dispositivo real.

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, reiniciar

Esta herramienta nos permite crear archivos con la extension .apk, que contiene los archivos binarios y fuentes de aplicaciones Android.

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.

1.Introducción

2. Android

3. Android, ¿Open Source?

4. Herramientas del SDK de Android

5. Entorno para el desarrollo en Android

• Podemos desarrollar aplicaciones para Android en cualquiera de estas plataformas:

o Windows XP o Vistao Mac OS Xo Linux

• Bien, vamos a necesitar las siguientes herramientas:o Java JDK 6o Android SDK 2.2o Eclipse 3.4o Android Development Toolkit (ADT)o Plugin para Eclipse

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/”.

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.

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.

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

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.

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 .

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