Java con Android

Información
Cepi-base
1001-2000 €
Presencial
Java
Curso
Barcelona C/. Balmes, 114, 08008, Barcelona, España
Descripción del curso
¿Quieres aprender a desarrollar aplicaciones para dispositivos móviles? .com incorpora el curso de Java con Android impartido por el centro Cepi-base. En esta formación adquirirás competencias en la realización de applets y aplicaciones corporativas con Java. Conocerás la herramienta Android Software Development Kit para desarrollar aplicaciones móviles para Android. Utilizarás el entorno de programación Eclipse, una plataforma para crear entornos de desarrollo integrados (IDE). El curso de Java con Android, publicado en el sitio web de .com, está indicado para profesionales de la informática especializados en el desarrollo de aplicaciones para Java y dispositivos móviles. Es recomendable poseer conocimientos previos en diseño web y servicios de Internet. La formación se imparte en la modalidad presencial y tiene una duración de 230 horas. El centro educativo se encuentra situado en la ciudad de Barcelona. En el desarrollo de la formación aprenderás a utilizar Eclipse, sabrás cuáles son los principales elementos de programación, el uso de objetos en Java, la programación en Android, el manejo de ficheros y archivos, la utilización de gráficos interactivos y la gestión de bases de datos, entre otros.
Preguntas Frecuentes
Claustro Profesorado 10 Profesores Profesorado Titulado
Temario
Temario Duración del curso 230 h. Esta Especialidad consta de dos cursos: JAVA ANDROID PROGRAMACIÓN AVANZADA TEMARIO DEL CURSO DE JAVA 1 – INTRODUCCIÓN r HISTORIA r ¿QUÉ ES JAVA? 2 – ENTORNO DE DESARROLLO r PROGRAMAS DEL JDK r ECLIPSE r CREAR UN PROYECTO r CREAR UN PACKAGE r CREAR UNA CLASE r EL PRIMER PROGRAMA r EJERCICIOS 3 – INICIÁNDONOS EN LA PROGRAMACIÓN r TIPOS SIMPLES DE DATOS r OPERADORES r FUNCIONES r ALCANCE DE LAS VARIABLES r EJERCICIOS 4 – ELEMENTOS DE PROGRAMACIÓN r TOMA DE DECISIONES r BUCLES r MATRICES (ARRAYS) r LECTURA DE TECLADO r EJERCICIOS 5 – OBJETOS EN JAVA r ¿QUÉ ES UN OBJETO? r ENCAPSULACIÓN r HERENCIA r POLIMORFISMO r EJERCICIOS 6 – TRATAMIENTO DE ERRORES r EXCEPCIONES r DEBUGGER r EJERCICIOS 7 – INTERFAZ GRÁFICA 1 r AWT r SWING r SWT r USANDO JIGLOO r EJERCICIOS 8 – INTERFAZ GRÁFICA 2 r ARQUITECTURA MODELO-VISTA-CONTROLADOR (MVC) r MAS COMPONENTES SWING r EJERCICIOS 9 – GRÁFICOS Y SONIDOS r ELEMENTOS GRÁFICOS r EJERCICIO r IMÁGENES r SONIDOS r EJERCICIOS 10 – FICHEROS r ACCESO A FICHEROS r JFILECHOOSER r FICHEROS DE TEXTO r CLASES SERIALIZABLES r EJERCICIOS 11 – BASES DE DATOS r JDBC (JAVA DATABASE CONECTIVITY) r ODBC (OPEN DATABASE CONNECTIVITY) r CLASES DE JDBC r EJERCICIOS 12 – MULTI-THREAD r THREADS EN JAVA r GRUPOS DE THREADS r COMUNICACIÓN ENTRE THREADS r EJERCICIOS 13 – COMUNICACIONES r TRABAJO EN RED r CLASE URL r SOCKETS r SMTP 14 – JAVA EN TELÉFONOS MÓVILES r INTRODUCCION r ARQUITECTURA JAVA2ME r MIDLETS r COMPONENTES PARA MIDLETS r GRÁFICOS r EJERCICIOS 15 – JUEGOS PARA MÓVILES r INTRODUCCIÓN r SPRITES r LECTURA DEL TECLADO r EJERCICIO r MAPAS MAPAS CON SCROLLING TEMARIO DEL CURSO DE ANDROID PROGRAMACIÓN AVANZADA 1 – Visión general y entorno de Desarrollo r ¿Qué hace que Android sea especial? r Los orígenes r Comparativa con otras plataformas r Arquitectura de Android r Instalación del entorno de desarrollo r versiones de Android y niveles API r Creación de un primer programa r Ejecución del programa r Ficheros y carpetas de un proyecto Android r Componentes de una aplicación r Documentación y ApiDemos r Depurar r Repaso de Java y la aplicación Mis Lugares 2 – Diseño de la interfaz de usuario: vistas y layouts r interfaz de usuario por código r interfaz de usuario usando XML r Layouts r Una aplicación de ejemplo: Asteroides r La aplicación: Mis Lugares r Recursos alternativos r Tipos de recursos y recursos del sistema r Estilos y temas r Uso práctico de vistas y layouts r Uso de tabs (pestañas) 3 – Actividades e intenciones r Creación de nuevas actividades r Comunicación entre actividades r Añadiendo un menú a una actividad r La barra de acciones (ActionBar) r Creando actividades en Mis Lugares r Creación y uso de iconos r Añadiendo preferencias de usuario r Añadiendo una lista de puntaciones en Asteroides r La vista ListView r Las intenciones 4 – Gráficos en Android r Clases para gráficos en Android r Creación de una vista en un fichero independiente r Creando la actividad principal de Asteroides r Representación de gráficos vectoriales en Asteroides r Animaciones 5 – Hilos de ejecución, pantalla táctil y sensores r Uso de hilos de ejecución (threads) r Manejando eventos de usuario r El teclado r La pantalla táctil r Gestures r Los sensores r Introduciendo un misil en Asteroides 6 – Multimedia y ciclo de vida de una actividad r Ciclo de vida de una actividad r Utilizando multimedia en Android r La vista VideoView r La clase MediaPlayer r Un reproductor multimedia paso a paso r Introduciendo efectos de audio con SoundPool r Grabación de audio 7 – Seguridad y posicionamiento r Los tres pilares de la seguridad en Android r Localización r Google Maps (API v2) r Fragmentando los asteroides 8 – Servicios, notificaciones y receptores de anuncios r Introducción a los servicios en Android r Las notificaciones de la barra de estado r Receptores de anuncios r Un servicio en un nuevo hilo con IntentService r Un receptor de anuncios como mecanismo de comunicación r Un servicio como mecanismo de comunicación entre aplicaciones 9 – Almacenamiento de datos r Alternativas para guardar datos permanentemente en Android r Añadiendo puntuaciones en Asteroides r Preferencias r Accediendo a ficheros r Trabajando con XML r Bases de datos r Content Provider 10 – Internet: sockets, HTTP y servicios web r Comunicaciones en Internet mediante sockets r La web y el protocolo HTTP r Servicios web 11 – Publicar aplicaciones r Preparar y testear tu aplicación r Crear un certificado digital y firmar la aplicación r Publicar la aplicación r Añadiendo publicidad en tu aplicación con AdMob r Asteroides: mostrar victoria y derrota ANEXO A. Fragments ANEXO B. Diálogos de fecha y hora ANEXO C. Referencia Java ANEXO D. Referencia de la clase View y sus descendientes ANEXO E. Sufijos utilizados en recursos alternativos
Otros cursos de esta academia
Diseño Gráfico
(Cepi-base)
Temario esta especialidad consta de cuatro cursos photoshop illustrator indesign after effects photoshop cc 1 – introducción a photoshop 2 – el espacio de trabajo...
Java
(Cepi-base)
Contenidos del curso 1 – introducción r historia r ¿qué es java? 2 – entorno de desarrollo r programas del jdk r eclipse r crear un proyecto r crear un package r...
Especialista en Ofimática
(Cepi-base)
El curso se realiza de forma presencial en barcelona y requiere una dedicación aproximada de 165 horas...balmes, 114, 08008, barcelona, españa...
Técnico Programación PHP con AJAX
(Cepi-base)
Esta especialidad la componen los siguientes cursos: html css javascript sql php ajax joomla proyecto final contenidos del curso: html 1 – introducción a html 2...
Access 2013
(Cepi-base)
Con este curso te capacitarás, desde las mismas bases de uso, para el manejo de access 2013...com publica el nuevo curso de access 2013, un plan de estudios diseñado...
Python
(Cepi-base)
¿qué es python? herramientas de desarrollo y versiones instalación de python convenciones utilizadas en curso ejecutar programas python desarrollo web python 2...
Visual C# 2010
(Cepi-base)
Temario 1 – introducción r lenguajes visuales r visual studio 2010 y...balmes, 114, 08008, barcelona, españa...net framework r convenciones usadas en curso 2 – trabajando...
PHP
(Cepi-base)
Si lo que quieres es actualizar tus conocimientos en programación php para la optimización del desarrollo web, no dejes pasar este curso...
Especialista en Diseño Páginas Web
(Cepi-base)
Cada vez más, son más empresas las que deciden crear su sitio web en internet para así, tener presencia en el mundo 2...temario * photoshop cc 1 – introducción a...
Visual Basic 2010
(Cepi-base)
Net - los proveedores de datos - creación de conexiones - conexiones obdc...net - acceso a datos con datareader - acceso a datos con dataset - ejercicios 30 proyectos...