Presentación del curso
El mercado de dispositivos móviles inteligentes, los llamados smartphones, así como el de tablets, están creciendo exponencialmente, por lo que la demanda de aplicaciones para este tipo de dispositivos es cada vez mayor, aprovechando sus características multimedia, de comunicación y localización.
Android es una plataforma software diseñada para estos equipos móviles. Impulsada por Google, su naturaleza abierta ‘open source’ le permite ser instalada en multitud de dispositivos, sin depender de un hardware o fabricante concreto. Su crecimiento ha sido el mayor entre todos sus competidores (iOS, Windows Phone, Blackberry OS) empezándose a convertir en el líder y posiblemente el estándar en el mundo de los dispositivos móviles. Herramientas como el Android Market permiten a los desarrolladores y a las compañías, distribuir y comercializar sus aplicaciones en un mercado internacional de millones de usuarios con un potencial enorme.
Objetivos del Curso
Con esta formación el alumno se introducirá en la programación de aplicaciones para dispositivos móviles con el sistema operativo Android. A lo largo del curso conocerá:
- En qué consiste la plataforma Android y cuáles son los elementos que la integran
- Las bases para el diseño y programación de aplicaciones y las herramientas y entornos necesarios para su desarrollo.
- El ciclo de vida de una aplicación y sus distintos componentes
- Cómo implementar funcionalidades importantes: parsear ficheros XML, acceso a base de datos o utilización de la geocalización y mapas
- Cómo incluir su Aplicación en el Android Market
Al finalizar el curso el alumno será capaz de manejar el entorno de programación y crear una aplicación completa para dispositivos Android.
Dirigido a:
Personas que quieran conocer la plataforma Android y empezar a programar aplicaciones para este entorno.
Para realizar este curso se requieren unos conocimientos previos de Java o al menos está familiarizado con los conceptos fundamentales de la programación orientada a objetos. Si tienes dudas, puedes comprobar con nuestro test tu nivel de conocimientos en este área.
Autores y equipo tutorial
Digital Learning ha elegido para la elaboración y tutorización de este curso, a la compañía de consultoría y desarrollo software ILÍBERI, Software & Geografía, por contar con un gran equipo de especialistas con experiencia en el diseño y desarrollo de soluciones avanzadas para dispositivos móviles. Ambas compañías han colaborado para diseñar este curso, y aportan su know-how en el campo de la formación online y el desarrollo de aplicaciones para Android.
Metodología:
Curso en formato online, disponible a través de nuestra plataforma de e-learning en la modalidad de “matrícula siempre abierta“. En este formato podrás:
- Inscribirte en la fecha que desees y realizar el curso en cualquier momento del año.
- Marcar su propio ritmo de trabajo, contando con un periodo amplio de 4 meses, para finalizar el curso.
- Contar con la asistencia personal del Tutor al que podrás consultar todas las dudas relacionadas con el contenido del curso
- Acceder a los contenidos teóricos en la plataforma web y en formato pdf descargable y videotutoriales de apoyo para hacer más fácil el aprendizaje
- Realizar cuestionarios, autotests y ejercicios, cuyos resultados puede contrastar con las soluciones y las guía ‘paso a paso’ elaboradas por el equipo tutorial para comprobar por ti mismo tu grado de avance.
- Realizar actividades prácticas, desarrollando aplicaciones que el Tutor revisará y comentará contigo
- Desarrollar una aplicación completa como proyecto final del curso.
Otros Cursos
Algunos de los Cursos que hemos elaborado:
MATRÍCULA SIEMPRE ABIERTA
- Desarrollo de Aplicaciones ANDROID
- SEO: Posicionamiento Web en buscadores
- Diseño Gráfico con Inkscape: logo a logo
- Diseño 3D con Blender
- Administración Linux
- Servidor Web APACHE
- Publicación de Páginas Web (Hosting)
- Desarrollo de Aplicaciones Web (PHP, MySQL)
- Programación Web con Javascript
- Desarrollo Web con AJAX
EDICIONES PROGRAMADAS CON EL CEVUG
- Curso de Diseño y Programación de Páginas Web
- Alojamiento de Páginas Web
- Curso Técnico en Informática e Internet
AUTOFORMACIÓN GRATUITA
Datos del Curso
-Fechas: El alumno puede realizar el curso en cualquier fecha. Una vez inscrito, dispone de 4 meses para completarlo.
-Precio: 125 €. (pago que se puede realizar mediante transferencia o Paypal)
Este es un precio reducido para particulares que no acceden a las bonificaciones de la FTFE para empresas
-Duración: 80 horas
-Diploma: se obtendrá un diploma acreditativo (en formato electrónico) de haber realizado el curso
Si gestionas la formación de tu empresa o eres un trabajador con contrato laboral, consulta en este enlace el precio del Curso y cómo lo puedes boníficar a través de la Fundación Tripartita (FTFE).
TEST¿Qué sabes de Java y POO?
Temario
Puedes visualizar y descargar un Ejercicio Guiado del Tema 3
MÓDULO 1. Introducción a Android (4 h)
1.1. Introducción y objetivos
1.2. Qué es Android
1.3. Características del sistema y dispositivos
1.3.1. Características del sistema
1.3.2. Dispositivos
1.4. Mercado y fragmentación
1.4.1. Mercado
1.4.2. Fragmentación
- Actividad: cuestionario de desarrollo) evaluado
- Test de autoevaluación
MÓDULO 2. Instalación del entorno de desarrollo y SDK (8h)
2.1. Introducción y objetivos
2.2. Descarga e instalación de Eclipse
2.3. Instalación de las ADT y del SDK
2.4. Configuración del SDK
2.5. Actualización de las ADT y del SDK
2.6. Creación de un nuevo proyecto
2.7. Vista general del proyecto
2.8. Ejecución del proyecto
- Video instalación emulador
- Video instalación Eclipse y SDK
- Test de Autoevaluación
- Ejercicios autocorregibles 1, 2 y 3
- Actividad práctica evaluable: instalación del entorno y primer proyecto
MÓDULO 3. Componentes de una aplicación I (20 h)
3.1. Introducción y objetivos
3.2. Principales componentes en una aplicación Android
3.2.1. Activity
3.2.2. Service
3.2.3. Content Provider
3.2.4. Broadcast Receiver
3.2.5. Intent
3.3. Creación de una Activity
3.4. Ciclo de vida de una Activity
3.5. Uso de Intents
3.6. Interfaces de usuario
3.6.1. Layouts
3.6.1.1. FrameLayout
3.6.1.2. LinearLayout
3.6.1.3. TableLayout
3.6.1.4. RelativeLayout
3.6.2. Controles básicos
3.6.2.1. Button
3.6.2.2. ToggleButton
3.6.2.3. ImageButton
3.6.2.4. ImageView
3.6.2.5. TextView
3.6.2.6. EditText
3.6.2.7. CheckBox
3.6.2.8. RadioButton
- Test de Autoevaluación
- Ejercicios prácticos guiados 1, 2 y 3
- Actividad práctica evaluable: creación de aplicación con 2 Activities
MÓDULO 4. Componentes de una aplicación II (20 h)
4.1. Introducción y objetivos
4.2. ListActivity
4.3. Interfaces de usuario II
4.3.1. Controles de selección
4.3.1.1. Adaptadores
4.3.1.2. Spinner
4.3.1.3. ListView
4.3.1.4. GridView
4.4. Eventos sobre los controles
4.5. Notificaciones
4.5.1. Notificaciones Toast
4.5.2. Notificaciones de tipo diálogo
4.6. Menús
4.6.1. Menús principales
4.6.2. Menús contextuales
4.7. Widgets
4.7.1. Qué es un Widget
4.7.2. Creación de un Widget básico
- Video: Widgets
- Test de Autoevaluación
- Ejercicios prácticos guiados 1, 2 y 3
- Actividad práctica evaluable: creación de aplicación mostrando los distintos tipos de notificación
- Actividad práctica evaluable: creación de un widget personalizado
MÓDULO 5. Parsear ficheros XML (8 h)
5.1. Introducción y objetivos
5.2. Parseador SAX de Android
5.3. Uso del parseador
- Test de Autoevaluación
- Ejercicios autocorregibles 1 y 2
- Actividad práctica evaluable: creación de aplicación
MÓDULO 6. Almacenamiento y recuperación de datos (8 h)
6.1. Introducción y objetivos
6.2. Leer y guardar datos mediante la clase SharedPreferences
6.3. Leer y guardar datos en un fichero de texto
6.4. Introducción al uso de base de datos con SQLite
- Video: DDMS
- Test de Autoevaluación
- Ejercicio práctico guiado
- Actividad práctica evaluable: aplicación con escritura/lectura de ficheros en memoria interna y externa
MÓDULO 7. Geolocalización y mapas (10 h)
7.1. Introducción y objetivos
7.2. El geoposicionamiento en Android
7.3. Opciones de localización geográfica del dispositivo
7.4. Comenzando con los mapas
7.4.1. La clase MapActivity
7.4.2. Control MapView
7.4.3. Overlays (Capas)
7.4.3.1. Posición del usuario
7.4.3.2. Personalización del marcador
- Test de Autoevaluación
- Ejercicios prácticos guiados 1 y 2
- Actividad práctica evaluable: aplicación utilizando geolocalización y mapas
MÓDULO 8. Android Market (4 h)
(Nota: Desde marzo de 2012 Android Market se llama Google Play)
8.1. Introducción y objetivos
8.2. Qué es el Android Market
8.3. Consejos antes de subir una aplicación al Android Market
8.4. Publicación de una aplicación en el Android Market
- Video: exportar APK
- Test de Autoevaluación
Proyecto final: realización de una aplicación totalmente funcional ideada por el alumno (o podrá escoger, si lo desea, entre diversas ideas sugeridas por el equipo tutorial) en la que tratará de incluir, de forma lógica, los componentes vistos a lo largo del curso.



