Presentación y objetivos Android es un sistema operativo para dispositivos móviles (Smartphone, Tablet-pc,...) basado en Linux, que integra una serie de librerías para el desarrollo de aplicaciones en lenguaje Java. Su distribución se realiza de forma gratuita y está respaldada por Google TM. Android incorpora infinidad de servicios integrados y características como: geolocalización, conectividad bluetooth, internet, audio y video de alta calidad y todo ello, sin perder su alto grado de portabilidad entre terminales. Hoy en día, tanto en entornos empresariales como a nivel personal, es fundamental estar conectado, teniendo a nuestro alcance todas las posibilidades que nos ofrece la red (redes sociales, correo electrónico, chat, mensajería,...). Estas necesidades deben ser cubiertas y Android es la plataforma líder del mercado. Por ello, el grado de demanda de programadores especializados en desarrollo de aplicaciones para terminales Android crece cada día más. Con este Curso de Programación de Aplicaciones Android aprenderás a manejar el entorno de desarrollo Eclipse para diseñar aplicaciones Android, usando adecuadamente las APIs de Google, comprendiendo el funcionamiento y utilizando todos los sensores del terminal, usándolos como fuente de datos para tus aplicaciones. Una vez finalizado el curso de android, serás capaz de desarrollar aplicaciones para móviles y adquirirás los conocimientos necesarios para profundizar en el desarrollo de aplicaciones más avanzadas. También tendrás la posibilidad de comercializar tus aplicaciones en el Market, el almacén de aplicaciones para dispositivos móviles Android.
Con el Curso de Programación de Aplicaciones Android podrás: Comprender el funcionamiento de Android, y utilizar de forma eficaz todas las herramientas de desarrollo empleadas en el curso. Diseñar proyectos que integren interfaces de usuario, navegabilidad entre ventanas, acceso a base de datos, gráficos 2D, gráficos 3D, multimedia. Usar los sistemas de Geolocalización, uso de los sensores del dispositivo, del acelerómetro, del bluetooth, del sistema Multitouch de la pantalla. Iniciarse en proyectos Web, enfocados al mundo empresarial del cliente-servidor.
UNIDAD 1 Programa de contenidos Qué es Android? o Historia Versiones de Android La Plataforma Android Instalación del entorno o Requisitos del Sistema o Sistemas operativos compatibles o Instalación de Java Development Kit o Instalación del SDK de Android o Añadir Variables Path o Instalación de Eclipse o Instalación Android Development Tools (ADT) Mi Primer programa o Crear un Emulador AVD o Instalación de Dispositivo Android o Selección del Emulador o DDMS o Hola Mundo en Android Explorando la SDK de Android o Iniciar el Desarrollo de Android. Componentes de una Aplicación El archivo AndroidManifest.xml Estructura del archivo AndroidManifest.xml Activity Intent Services Broadcast Receiver Content Provider o La Interfaz de Usuario (I) FrameLayout LinearLayout TableLayout RelativeLayout Ejemplo: Aplicación para pintar un TableLayout. Ejemplo: Aplicación que dibuja elementos en un RelativeLayout.
UNIDAD 2 Gráficos 2D o Conceptos básicos Color Paint Canvas Path o Aplicando conceptos Pintar una Imagen Pintar Imagen 2D Posicionando la Imagen Pintando varias Imágenes Moviendo las Imágenes Gráficos 3D o Introducción a OpenGL o Creación de un programa con OpenGL Multimedia o Reproducción de Audio Formatos compatibles o Reproducción de video Formatos compatibles Bases de Datos SQLite o Introducción DDL Instrucciones de Modificación Instrucciones de consulta o Aplicación con SQLite Vinculación de datos Ejemplo: Aplicación que pinta la imagen cada vez que tocamos una parte de la pantalla. Ejemplo: Aplicación que pinta un cubo en 3D en movimiento en la pantalla.
UNIDAD 3 Sistemas de Geolocalización o Aplicación Dónde Estoy? o Configurar el ApiKey o Mostrando Google Maps o Aplicación LocalizacionGPS Sensores o Que son. Como funcionan Bluetooth o Que es. Como funciona MultiTouch o Que es. Como funciona Reconocimiento de voz o Que es. Como funciona Ejemplo. Aplicación que nos muestra la informacion de los proveedores existentes de localizacion y eligiendo el mejor) Ejemplo: Aplicación que muestra la informacion de los distintos sensores de los que dispone el terminal móvil.
UNIDAD 4 Web Services o Arquitectura de los Servicios Web o Estándar de Servicios Web o Conexiones REST o Conexiones SOAP o Crear un Web Service en Java o Crear un Web Service en.net y c# Cliente Android - Servidor PHP - MySql o Interfaz de usuario o Servidor PHP o Base de Datos o Código de servidor Ejemplo: Creacion de un servicio web en local en Java con Apache Tomcat. Ejemplo: Configuración de la BBDD en MySql en el servidor de internet. Ejemplo: Aplicación que conectará con el servidor y se descargará las posiciones e imágenes introducidas en él.
Información adicional Una vez superado con éxito el Curso de Programación de Aplicaciones Android, recibirás el título universitario propio expedido directamente por la Universidad Católica de Ávila, con 6 créditos ECTS. Salidas profesionales - Desarrollador de aplicaciones para dispositivos móviles (Android) - Programadores y desarrolladores de tecnologías móviles - Diseñadores en aplicaciones móviles en Android - Programador JAVA. - Desarrollador de aplicaciones para dispositivos móviles (Android) Puedes descargarte todas las aplicaciones de los ejemplos de esta guía en el Market de Android: Ir Aplicación Hola Mundo! Ir Aplicación Google Maps Ir Aplicación OpenGL Duración del curso: 150 horas Créditos ECTS: 6