Ce diaporama a bien été signalé.
Nous utilisons votre profil LinkedIn et vos données d’activité pour vous proposer des publicités personnalisées et pertinentes. Vous pouvez changer vos préférences de publicités à tout moment.

Conceptos y Generalidades de Android

7 329 vues

Publié le

El contenido de la presentación incluye los siguientes Conceptos y Generalidades de Android:
Concepto de Android
Versiones de Android
Arquitectura de Android
Dispositivos que los Soportan
Tipo de Licencia

Publié dans : Mobile
  • Get access to 16,000 woodworking plans, Download 50 FREE Plans... ➤➤ http://t.cn/A6hKwqcb
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
  • The #1 Woodworking Resource With Over 16,000 Plans, Download 50 FREE Plans... ➤➤ http://ishbv.com/tedsplans/pdf
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
  • Get access to 16,000 woodworking plans, Download 50 FREE Plans...  http://ishbv.com/tedsplans/pdf
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
  • Get access to 16,000 woodworking plans, Download 50 FREE Plans... ★★★ http://tinyurl.com/yy9yh8fu
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici
  • There are over 16,000 woodworking plans that comes with step-by-step instructions and detailed photos, Click here to take a look ★★★ http://tinyurl.com/yy9yh8fu
       Répondre 
    Voulez-vous vraiment ?  Oui  Non
    Votre message apparaîtra ici

Conceptos y Generalidades de Android

  1. 1. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles CONCEPTOS DE ANDROID Por: Pedro Antonio Villalta Blog de Android App http://programacion-moviles.blogspot.com/
  2. 2. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles  Presentación  Presentación del MEAP  Formación de grupos  Conceptos y Generalidades de Android  Concepto  Versiones  Arquitectura  Dispositivos  Tipo de licencia  Foro Sobre Conceptos de Android Contenido
  3. 3. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles  Sistema Operativo y plataforma de desarrollo Open Source para dispositivos móviles. Qué es Android?
  4. 4. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles Se compone de aplicaciones que se ejecutan en un framework Java en una máquina virtual Dalvik con compilación en tiempo de ejecución. Interfaz gráfica (surface manager), un framework OpenCore, una base de datos relacional SQLite, una API gráfica OpenGL ES 2.0 3D, un motor de renderizado WebKit, un motor gráfico SGL. Todo montado sobre S.O. Linux Kernel 2.6 Qué es Android?
  5. 5. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles  Dalvik es la máquina virtual que utiliza la plataforma para dispositivos móviles Android. Dalvik ha sido diseñada por Dan Bornstein con contribuciones de otros ingenieros de Google. Qué es Dalvik?
  6. 6. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles  En Android se programa mas que todo en JAVA utilizando el SDK Eclipse, sin embargo y aunque lo siguiente no está oficialmente soportado, aplicaciones escritas en otros lenguajes como C/C++, se pueden utilizar. Programación en Android
  7. 7. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles Los principales componentes de una aplicación son:  Activity  IntentReceiver  Service  ContentProvider Arquitectura de Aplicación Android
  8. 8. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles 1- Los teléfonos más avanzados 2- Codigo abierto 3- Libertad 4- Sin fronteras 5- Comunidad 6- Coste y gustos 7- Batería 8- Personalizable 9- Multitarea 10- No solo móviles 10 Razones para Usar Android
  9. 9. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles Versiones de Android sus inicicios a la actualidad : 1.5 (Cupcake) Basado en el kernel de Linux 2.6.27 1.6 (Donut) Basado en el kernel de Linux 2.6.29 2.0 / 2.1 (Eclair) Basado en el kernel de Linux 2.6.29 2.2 (Froyo) Basado en el kernel de Linux 2.6.32 2.3 (Gingerbread) Basado el kernel de Linux 2.6.35.7 3.0 Honeycomb Versión actual Ice Cream LA versión que sigue Historia de Versiones
  10. 10. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles Historia de Versiones
  11. 11. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles • Existen muchas gamas de dispositivos. • No hay homogeneidad en estándares. • Código migrado a varios dispositivos o modelos. • Las plataformas no son “abiertas”. Algunos Problemas de Móviles
  12. 12. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles • 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. Antecedentes de Android
  13. 13. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para 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. Open Handset Alliance
  14. 14. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles Cómo Puedo Ejecutar Android? Instalando Android sobre un dispositivo Comprando un dispositivo Android
  15. 15. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles Android = Convergencia Juegos Telefonía Internet GPS Multimedia y entretenimiento Productividad laboral y personal
  16. 16. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles  Qué otros elementos agregarías a las funcionalidades de Android?  1  2  3  4  5 Android = Convergencia
  17. 17. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles Otras Plataformas 46.9% 52.4% 19.9% 16.6% 14.4% 8.2% 8.7% 11.8% 0.7% n/a * Las cifras actuales pueden variar
  18. 18. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles  Incluye: • Gmail y GTalk. • YouTube. • Google Search. • Google Maps. • Navegador Web. • Android Market. • Calendario. • Navegación vehicular. • Twitter y Facebook. • Reconocimiento de voz. Aplicaciones Nativas
  19. 19. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles Arquitectura de 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 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)
  20. 20. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles Tipos de Licencia
  21. 21. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles  Kernel de Linux: GNU GPL  Resto de la pila: Apache v.2 Tipo de Licencia Android o Licencia más permisiva o Permite generar redistribuciones propietarias o No requiere que el código generado sea Open Source
  22. 22. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles  Reconocimiento entre la comunidad.  Reto de aprender.  Satisfacción personal.  Oportunidad de ingresos extra.  Mejores oportunidades laborales. Motivaciones del Open Source
  23. 23. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles Motivaciones del Open Source
  24. 24. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles 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) Herramientas para Desarrollo
  25. 25. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles  El emulador tiene como finalidad ayudarte a diseñar y depurar tus aplicaciones en un ambiente similar al que existe en un dispositivo real. Emuladores para Android
  26. 26. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles  Es un componente que se integra a la VM para depurar y manejar procesos en el simulador. Dalvik Debug Monitor Service (DDMS)
  27. 27. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles  Gracias a el podemos, de una manera fácil, hacer cosas con el teléfono como enviar/recibir ficheros, instalar aplicaciones, reiniciar. Android Debug Bridge (ADB)
  28. 28. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles  Esta herramienta nos permite crear archivos con la extension .apk, que contiene los archivos binarios y fuentes de aplicaciones Android. Herramientas de Empaquetado (AAPT)
  29. 29. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles  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. Plugin de Desarrollo para Eclipse (ADT)
  30. 30. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles • 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 Netbeans 7 o superior o Android Development Toolkit (ADT) o Plugin para Eclipse Sistemas Operativos y Herramientas
  31. 31. Pie de Página Tema Desarrollado Diseño y Desarrollo De App Para Móviles Pedro Antonio Villalta pavillalta@gmail.com Si la presentación fue útil, compártela y recomienda el blog. Diseño y Desarrollo De App Para Móviles
  32. 32. Conceptos y Generalidades de Android Diseño y Desarrollo De App Para Móviles  http://programacion-moviles.blogspot.com/2015/06/desarrollo- de-software-app-para-telefonia-movil.html  http://programacion-moviles.blogspot.com/ Recursos de Contenido

×