La presente obra está dirigida a los estudiantes del Ciclo Formativo Desarrollo de Aplicaciones Multiplataforma de Grado Superior, en concreto para el módulo Programación Multimedia y Dispositivos Móviles.Los contenidos incluidos en este libro abarcan los conceptos basicos de desarrollo de aplicaciones multimedia y juegos para dispositivos moviles. En una primera parte del libro se realiza una extensa revision de las principales tecnologias para el desarrollo de aplicaciones para dispositivos moviles como Android, Windows Phone, iPhone, Symbian, BlackBerry, etc., mostrando aspectos como son los entornos de desarrollo, lenguajes de programacion y emuladores que proporcionan cada una de estas tecnologias. A continuacion, nos centraremos en el desarrollo de aplicaciones con tecnologia Android. Se trata el desarrollo de aplicaciones con Interfaces de Usuario Graficas y con capacidades de acceso a bases de datos y comunicaciones, mostrando aspectos de manejo de conexiones HTTP y navegadores. Asi mismo, se presenta la libreria multimedia de Android, realizando en primer lugar una revision de conceptos genericos sobre contenidos multimedia como son formatos, fuentes de datos, codec, etc., para posteriormente estudiar las principales clases del API para desarrollar aplicaciones para reproducir y grabar audio y video. Ademas, se estudia como controlar y monitorizar comunicaciones por streaming de contenidos multimedia. Se realiza un analisis de los motores de juegos para la plataforma Android. Se presentan los principales conceptos de animacion y los componentes basicos de un juego. Se estudian diferentes motores (de inteligencia artificial, de sonidos, de escenas, etc.) y se muestra como utilizar algunos de ellos. Tambien se presenta la API de graficos en 3D de Android con Open GL. Por ultimo, se realiza un desarrollo de un juego en 2D y un ejemplo grafico en 3D, estudiando el diseño, los modelos, escenarios y efectos visuales desde la tecnologia Android.Los capitulos incluyen actividades y ejemplos con el proposito de facilitar la asimilacion de los conocimientos tratados. Asi mismo, se incorporan test de conocimientos y ejercicios propuestos con la finalidad de comprobar que los objetivos de cada capitulo se han asimilado correctamente. Ademas, reune los recursos necesarios para incrementar la didactica del libro, tales como un glosario con los terminos informaticos necesarios, bibliografia y documentos para ampliacion de los conocimientos.
Ver más