1 / 28

Introducción al Desarrollo de Aplicaciones Móviles con Android

Introducción al Desarrollo de Aplicaciones Móviles con Android. Junio 2012. ¿Qué es un dispositivo móvil?.

hide
Download Presentation

Introducción al Desarrollo de Aplicaciones Móviles con Android

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Introducción al Desarrollo de Aplicaciones Móviles con Android • Junio 2012

  2. ¿Qué es un dispositivo móvil? Un dispositivo móvil es un aparato electrónico con capacidades limitadas, de tamaño reducido, fácil de transportar y el cual otorga funcionalidades de almacenamiento, procesamiento y/o red en cualquier momento.

  3. ¿Cómo se clasifican? Teléfonos Móviles PDA’s SmartPhones TablePC Slates Notebooks

  4. ¿Por qué desarrollar para dispositivos móviles? Se han convertido en una herramienta indispensable para todas las personas Más que una herramienta de comunicación, son considerados una herramienta de productividad Necesidad de acceso a la información 24 horas al día La oferta de servicios móviles basados en datos es cada vez mayor

  5. ¿Por qué desarrollar para dispositivos móviles? El número de usuarios de telefonía móvil va en constante aumento El aumento en la adquisición de dispositivos móviles va de acuerdo a los nuevos servicios que se ofrecen: correo, mensajería instantánea, TV, etc. FUENTE: Dirección de Información Estadística de Mercados (COFETEL).

  6. Desarrollo Web • Requieren un navegador y acceso a Internet. ¿Qué tipos de aplicaciones se pueden desarrollar? • Desarrollo hibrido (smart-client) • Aplicaciones instaladas en el dispositivo móvil con conexión a Internet. • Desarrollo stand-alone • Aplicaciones instaladas en el dispositivo que no requieren Internet.

  7. ¿Cuáles son las plataformas de desarrollo?

  8. ¿Qué es Android? Es una plataforma para dispositivos móviles que incluye: Sistema operativo Middleware Aplicaciones clave

  9. Características Framework de aplicaciones Maquina Virtual (Dalvik Virtual Machine) optimizada para dispositivos móviles Navegador Web integrado basado en el motor WebKit SQLite para el almacenamiento de datos. Soporte de medios audio, video, imágenes. Gráficos optimizados 2D/3D Completo entorno de desarrollo

  10. Arquitectura del sistema

  11. Fundamentos de aplicaciones Las aplicaciones son escritas en Java El código y los recursos de una aplicación se compilan en un archivo con extensión *.apk Los archivos *.apk son aplicaciones listas para instalar en dispositivos Android Android es un sistema multi-usuario en el que cada aplicación es un usuario.

  12. Fundamentos de aplicaciones El sistema le asigna a cada aplicación un ID de usuario y permisos de acceso Solo el ID de usuario asignado a la aplicación puede acceder a los recursos y archivos de la misma. Si es necesario, una aplicación puede solicitar permisos de acceso a datos y componentes del dispositivo como: Cámara, Bluetooth, Contactos, etc.

  13. Componentes de una aplicación Activities: Son componentes de la interfaz de usuario, cada Activity representa una pantalla para el usuario Services: Se ejecutan en segundo plano y realizan operaciones de larga duración o procesos remotos ContentProviders: Son proveedores de contenido. Administran el accesos a un conjunto de datos de la aplicación BroadcastReceivers: Responde a los avisos del sistema y de otras aplicaciones.

  14. Componentes de una aplicación • Views: Son los componentes de la interfaz de usuario como botones, cuadros de texto, listas, etc. • Intents: Son mensajes de notificaciones entre actividades y servicios. Es la forma de comunicación entre los componentes de una aplicación y entre distintas aplicaciones • Manifest: El archivo AndroidManifest.xml es donde se configura la aplicación, se agregan actividades, permisos, etc.

  15. Requerimientos previos • Sistema Operativo: • Windows XP (32 bit), Vista (32 ó 64 bit), Windows 7 (32 ó 64 bit) • Mac OS X 10.5.8 o superior (x86 únicamente) • Linux Hardware: • 10 GB en disco • 2 GB en RAM (mínimo) • Procesador Dual-Core 2Ghz o superior (Recomendado 3Ghz)* Entorno de desarrollo: • Kit de Desarrollo de Java ( JDK 5 o JDK 6 ) • Eclipse IDE 3.6 (Helios) o superior

  16. Instalación del SDK de Android Descargar el SDK de la pagina de AndroidDevelopers: http://developer.android.com/sdk/index.html Instalar el SDK en una carpeta segura. Instalar herramientas y plataformas

  17. Instalación del plug-in para Eclipse Desde la ventana “Install New Software”, hacer clic en el boton “Add” En el cuadro de diálogo que aparece agregar la URL: https://dl-ssl.google.com/android/eclipse/ De la lista de software disponibles, seleccionar “Developer Tools” y clic en “Next” Aparecera la lista de elementos a descargar, clic en “Next” Leer y aceptar los terminos de licencia y clic en “Finish”

  18. Configuración del plug-in para Eclipse Desde Eclipse seleccionar el menu“Windows > Preferences” Seleccionar la sección “Android” en el panel de la izquierda. En el cuadro “SDK Location”, clic en “Browse” y seleccionar la carpeta en donde esta instalado el SDK. Clic en “Apply” y luego “OK”.

  19. Primera aplicación

  20. Estructura de un proyecto src/ Código fuente de la aplicación (.java) gen/ Binarios de recursos generados assets/ Recursos externos de la aplicación: Audio, Video, Documentos de texto bin/ Archivos compilados y el ejecutable (.apk) libs/ Librerías externas (.jar)

  21. Estructura de un proyecto res/ Recursos de la aplicación layout drawable values menu AndroidManifest.Xml Permisos, componentes, versión de la app, y versión del S.O.

  22. ¿Preguntas ?

  23. Direcciónde DesarrolloInformáticode ApoyoAcadémico L.S.C.A. Adair de Jesús Castillo Meza adacastillo@uv.mx L.I. Francisco Javier Jiménez Jácome frajimenez@uv.mx

More Related