introducción a la plataforma para móviles android
DESCRIPTION
Introducción a la Plataforma para Móviles Android bien explicado- E instalación Paso A paso. para principiantes en androidTRANSCRIPT
![Page 1: Introducción a la Plataforma para Móviles Android](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/1.jpg)
INTRODUCCIÓN A LA PLATAFORMA PARA MÓVILES ANDROID
![Page 2: Introducción a la Plataforma para Móviles Android](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/2.jpg)
• 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](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/3.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/4.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/5.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/6.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/7.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/8.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/9.jpg)
3. COMPARATIVA CON OTRAS PLATAFORMAS MÓVILES
![Page 10: Introducción a la Plataforma para Móviles Android](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/10.jpg)
3. COMPARATIVA CON OTRAS PLATAFORMAS MÓVILES
![Page 11: Introducción a la Plataforma para Móviles Android](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/11.jpg)
3. COMPARATIVA CON OTRAS PLATAFORMAS MÓVILES
![Page 12: Introducción a la Plataforma para Móviles Android](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/12.jpg)
4. CUOTA DE MERCADO SEGÚN PLATAFORMA MÓVIL
![Page 13: Introducción a la Plataforma para Móviles Android](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/13.jpg)
4. TRÁFICO GENERADO EN INTERNET SEGÚN PLATAFORMA
MÓVIL
![Page 14: Introducción a la Plataforma para Móviles Android](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/14.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/15.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/16.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/17.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/18.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/19.jpg)
5.5 APLICACIONES
![Page 20: Introducción a la Plataforma para Móviles Android](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/20.jpg)
6. INSTALACIÓN DEL ENTORNO DE DESARROLLO
![Page 21: Introducción a la Plataforma para Móviles Android](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/21.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/22.jpg)
6.2 CREANDO NUEVO PROYETO PARA ANDROID
![Page 23: Introducción a la Plataforma para Móviles Android](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/23.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/24.jpg)
SI QUEREMOS CAMBIAR EL ICONO DE NUESTRA
APLICACION
SELECCIONAR, LA PRIMERA OPCION
![Page 25: Introducción a la Plataforma para Móviles Android](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/25.jpg)
PRESIONAR, FINISH
ESPERAMOS A QUE CARGUE EL PROYECTO
![Page 26: Introducción a la Plataforma para Móviles Android](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/26.jpg)
![Page 27: Introducción a la Plataforma para Móviles Android](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/27.jpg)
![Page 28: Introducción a la Plataforma para Móviles Android](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/28.jpg)
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](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/29.jpg)
CREACIÓN DE UN DISPOSITIVO VIRTUAL ANDROID (AVD)
![Page 30: Introducción a la Plataforma para Móviles Android](https://reader034.vdocuments.site/reader034/viewer/2022052301/55945bdb1a28ab190c8b465f/html5/thumbnails/30.jpg)
ESTO ES OTRA APLICACIÓN LO QUE HE REALIZADO