introducción a la plataforma para móviles android

30
INTRODUCCIÓN A LA PLATAFORMA PARA MÓVILES ANDROID

Upload: eduardo-lazo-cisneros

Post on 02-Jul-2015

179 views

Category:

Education


0 download

DESCRIPTION

Introducción a la Plataforma para Móviles Android bien explicado- E instalación Paso A paso. para principiantes en android

TRANSCRIPT

Page 1: Introducción a la Plataforma  para Móviles Android

INTRODUCCIÓN A LA PLATAFORMA PARA MÓVILES ANDROID

Page 2: Introducción a la Plataforma  para Móviles Android

• Telefonía móvil: la nueva revolución en la sociedad de la información.

- Los nuevos terminales ofrecen capacidades similares a un ordenador personal.

- A diferencia de un ordenador personal está siempre a disposición del usuario.

- Esto permite un nuevo abanico de aplicaciones.

• La nueva plataforma Android ha causado una gran expectación y está teniendo una importante aceptación.

• No obstante, existen otras plataformas con características similares: Symbian, iPhone, Windows Mobile, BlackBerry, PALM,etc.

Page 3: Introducción a la Plataforma  para Móviles Android

1.¿QUÉ HACE ANDROID ESPECIAL?

Android es el primero que combina:

Plataforma de desarrollo libre y de código abierto. Sin pagar royalties.

Basada en software libre: Linux, WebKit,SQLit,…

Aplicaciones finales en Java, pueden ser ejecutadas en variedad de dispositivos(presentes y futuros).

. Por ejemplo, el diseño de la interfaz de usuario se hace en XML.

Page 4: Introducción a la Plataforma  para Móviles Android

1.¿QUÉ HACE ANDROID ESPECIAL?

Ej. localización basada tanto

GPS como en redes, bases de datos con SQL, reconocimiento y síntesis de voz, sensores

La aplicación dispone de una serie de permisosque limitan su rango de actuación.

Android utiliza la Máquina Virtual Dalvik: máquina virtual de Java optimizadadispositivos móviles.

gráficos vectoriales suavizados, animacionesinspiradas en Flash, gráficos en 3 dimensiones basados en OpenGL. Incorporaestándar más comunes de audio y vídeo, incluyendo H.264 (AVC), MP3, AAC, etc.

Page 5: Introducción a la Plataforma  para Móviles Android

1.¿QUÉ HACE ANDROID ESPECIAL?

• Realmente no hay nada especial novedoso.

• Sin embargo es el primero en combinar las características más interesantes.

• Además hay un grupo de empresas importantes detrás(encabezadas por Google) que ha evitado que se disperse.

• Existen otras plataformas para móviles(Symbian, iPhone, Windows Móvil, BlackBerry, PALM, Linux Mobile…).

• ¿Se convertirá Android en el nuevo estándar de S.O. para móviles?.

Page 6: Introducción a la Plataforma  para Móviles Android

2. ORIGENES DE ANDROID

2005 Google adquiere Android Inc.

Se empiezan a trabajar una máquina virtual Java optimizada para móviles(Dalvik VM)

2007 Se crea la corporación Handset Alliance:

Objetivo: promover estándares abiertos para móviles.

Formada por: Google, Intel, Texas Instrument, Motorola y otros.

Compromiso de código abierto bajo licencia Apache v2.0. Primera versión del Android SDK.

2008 Primer móvil con Android (T- Mobile G1).

Google libera el código fuente de Android.

Se abre Android Market.

Page 7: Introducción a la Plataforma  para Móviles Android

2009 Google lanza la versión 1.5 y 2.0 del SDK

2010 Éxito incuestionable de la plataforma( supera a iPhone) versión 2.1, 2.2 y 2.3 del SDK.

2011 Versión 3.0 del SDK para tablets.

2012 Reemplaza Android Market por Google Play Store. Versión, 4.1 y 4.2 del SDK

2. ORIGENES DE ANDROID

Page 8: Introducción a la Plataforma  para Móviles Android

3. COMPARATIVA CON OTRAS PLATAFORMAS

3.1. OBJETIVOS

- Comparar las características de las plataformas para móviles más utilizadas en la actualidad.

- Mostrar la evolución de la cuota de mercado de estas plataformas.

Page 9: Introducción a la Plataforma  para Móviles Android

3. COMPARATIVA CON OTRAS PLATAFORMAS MÓVILES

Page 10: Introducción a la Plataforma  para Móviles Android

3. COMPARATIVA CON OTRAS PLATAFORMAS MÓVILES

Page 11: Introducción a la Plataforma  para Móviles Android

3. COMPARATIVA CON OTRAS PLATAFORMAS MÓVILES

Page 12: Introducción a la Plataforma  para Móviles Android

4. CUOTA DE MERCADO SEGÚN PLATAFORMA MÓVIL

Page 13: Introducción a la Plataforma  para Móviles Android

4. TRÁFICO GENERADO EN INTERNET SEGÚN PLATAFORMA

MÓVIL

Page 14: Introducción a la Plataforma  para Móviles Android

5. ARQUITECTURA DE ANDROID

• Características mas importantes:

Está formado por 4 capas, todos basado en software libre.

Page 15: Introducción a la Plataforma  para Móviles Android

5.1. LINUX KERNEL• El núcleo del sistema es una capa Linux versión 2.6.

• Resuelve servicios como la seguridad, el manejo de la memoria, el multiproceso, la pila de protocolos y el soporte de drivers para dispositivos.

• Actúa como capa de abstracción entre el hardware y el resto de la pila.

• Es la única que es dependiente del hardware.

Page 16: Introducción a la Plataforma  para Móviles Android

5.2. RUNTIME DE ANDROID

• Basado en el concepto de máquina virtual utilizado en Java.

• No fue posible utilizar una máquina virtual Java estándar. Google tomó la decisión decrear una nueva, la máquina virtual Dalvik, que respondiera mejor a estaslimitaciones.

• En lugar de .class se ejecutan ficheros Dalvik ejecutables (.dex) –formato optimizadopara ahorrar memoria.

• También se incluye en el Runtime de Android el “Core librareis” con la mayoría de laslibrerías disponibles en el lenguaje Java.

Page 17: Introducción a la Plataforma  para Móviles Android

5.3. LIBRERÍAS NATIVAS

Incluye un conjunto de librerías en C/C++ usadas en varios componentes de Android.

• System C library:una derivación de la librería BSD de C estándar (libc), adaptada paradispositivos embebidos basados en Linux.

• PacketVideo's OpenCORE; soporta codecs de reproducción y grabación de multitud deformatos de audio vídeo e imágenes MPEG4, H.264, MP3, AAC, AMR, JPG y PNG.

• Surface Manager: maneja el acceso al subsistema de representación gráfica en 2D y 3D.

• WebKit: Se trata de la misma librería que utiliza Google Chrome y Safari de Apple.

• SGL: motor de gráficos 2D.

• Librerías 3D: implementación basada en OpenGL ES 1.0 API.

• FreeType: fuentes en bitmap y renderizado vectorial.

• SQLite: potente y ligero motor de bases de datos .

• SSL: proporciona servicios de encriptación Secure Socket Layer.

Page 18: Introducción a la Plataforma  para Móviles Android

5.4. ENTORNO DE APLICACIÓN• Proporciona una plataforma de desarrollo libre para aplicaciones con gran riqueza e

innovaciones (sensores, localización, servicios, barra de notificaciones,).

• Diseñada para simplificar la reutilización de componentes. Las aplicaciones pueden publicar sus capacidades y otras pueden hacer uso de ellas (sujetas a las restricciones de seguridad).

Los servicios más importantes que incluye son:

• Views: parte visual de los componentes.

• Resource Manager: proporciona acceso a recursos que no son en código.

• Activity Manager: maneja el ciclo de vida de las aplicaciones y proporciona un sistema de navegación entre ellas.

• Notification Manager: permite a las aplicaciones mostrar alertas personalizadas en la barra de estado.

• Content Providers: mecanismo sencillo para acceder a datos de otras aplicaciones (como los contactos).

18

Page 19: Introducción a la Plataforma  para Móviles Android

5.5 APLICACIONES

Page 20: Introducción a la Plataforma  para Móviles Android

6. INSTALACIÓN DEL ENTORNO DE DESARROLLO

Page 21: Introducción a la Plataforma  para Móviles Android

6.1 LUEGO DEL PASO ANTERIOR–SE CREA POR DEFECTO LA CARPETA,

CON EL NOMBRE QUE PUSIMOS

Page 22: Introducción a la Plataforma  para Móviles Android

6.2 CREANDO NUEVO PROYETO PARA ANDROID

Page 23: Introducción a la Plataforma  para Móviles Android

AGREGAMOS EL NOMBRE DEL

PROYECTO

CONFIGURAMOS LA VERSION DEL

ANDROID- TAL COMO SE MUESTRA

NO, TOCAR LOS CHECK

Page 24: Introducción a la Plataforma  para Móviles Android

SI QUEREMOS CAMBIAR EL ICONO DE NUESTRA

APLICACION

SELECCIONAR, LA PRIMERA OPCION

Page 25: Introducción a la Plataforma  para Móviles Android

PRESIONAR, FINISH

ESPERAMOS A QUE CARGUE EL PROYECTO

Page 26: Introducción a la Plataforma  para Móviles Android
Page 27: Introducción a la Plataforma  para Móviles Android
Page 28: Introducción a la Plataforma  para Móviles Android

PASOS DE INSTALACIÓN-Instalación de la máquina virtual Java.

- Instalación basada en Eclipse con ADT Bunble

LINK. http://developer.android.com/sdk.

- Instalación basada en Eclipse de cada compomente

• Java Runtime Environment 5.0 o superior.

• Eclipse (Eclipse IDE for Java Developers).

• Android SDK (Google).

• Eclipse Plug-in (Android Development Tools - ADT).

Page 29: Introducción a la Plataforma  para Móviles Android

CREACIÓN DE UN DISPOSITIVO VIRTUAL ANDROID (AVD)

Page 30: Introducción a la Plataforma  para Móviles Android

ESTO ES OTRA APLICACIÓN LO QUE HE REALIZADO