Programación Android para dispositivos móviles (apps) ?· Programación Android para dispositivos…

  • Published on
    09-Dec-2018

  • View
    212

  • Download
    0

Transcript

FORMACIN E-LEARNING

Para conocer las claves del desarrollo y construccin de aplicaciones en dispositivos mviles que cubran necesidades concretas en el entorno empresarial.

Curso Online de Programacin Android para dispositivos mviles (apps)

Aprendizaje basado en prcticas y ejemplos aplicados

Tel. 902 021 206 - attcliente@iniciativasempresariales.comwww.iniciativasempresariales.com

BARCELONA - BILBAO - MADRID - SEVILLA - VALENCIA - ZARAGOZA

F o r m a c i n E - L e a r n i n g

Curso Online de Programacin Android para dispositivos mviles (apps)

2

El uso de dispositivos mviles en la empresa no ha hecho ms que incrementarse en los ltimos aos. Smartphones, tablets y otros dispositivos inteligentes son ya una herramienta de trabajo habitual para muchos profesionales. Este crecimiento del mercado ha conllevado la aparicin de mltiples aplicaciones que amplan las funcionalidades de estos dispositivos. Android es el sistema operativo que utiliza el 70% de este mercado de mviles.

Conocer las claves de programacin en Android y las posibles aplicaciones en dispositivos de empresa es una oportunidad de crecimiento y empleabilidad para los profesionales del rea de informtica y TI, y una forma de impulsar su carrera en el mbito de las nuevas tecnologas como gestor o desarrollador de aplicaciones para mviles en el departamento tecnolgico.

El objetivo de este curso es ofrecer una visin prctica y aplicada del sistema operativo Android. Para ello se trabajarn ejemplos aplicados y los alumnos realizarn prcticas individuales en cada tema de forma que puedan, al finalizar el curso, ser capaces de manejar el entorno de programacin y crear una aplicacin completa para dispositivos Android.

Presentacin

Tras 15 aos de experiencia formando a directivos y profesionales, Iniciativas Empresariales presenta sus cursos e-learning. Diseados por profesionales en activo, expertos en las materias impartidas, son cursos de corta duracin y eminentemente prcticos, orientados a ofrecer herramientas de anlisis y ejecucin, de aplicacin inmediata en el puesto de trabajo.

Los cursos e-learning de Iniciativas Empresariales le permitirn:

La posibilidad de escoger el momento y lugar ms adecuado.

Interactuar con otros estudiantes enriqueciendo la diversidad de visiones y opiniones y su aplicacin en situaciones reales.

Trabajar con ms y diversos recursos que ofrece el entorno on-line.

Aumentar sus capacidades y competencias en el puesto de trabajo en base al estudio de los casos reales planteados en este curso.

La Educacin On-line

Tel. 902 021 206 - attcliente@iniciativasempresariales.com - www.iniciativasempresariales.com

F o r m a c i n E - L e a r n i n g

Curso Online de Programacin Android para dispositivos mviles (apps)

3

El curso tiene una duracin de 180 horas y el material didctico consta de:

Manual de EstudioCorresponde a todas las materias que se imparten a lo largo de los 9 mdulos de formacin prctica de que consta el curso Programacin Android para dispositivos mviles (apps).

Material ComplementarioIncluye ejemplos aplicados y prcticas individuales en cada tema sobre la materia con el objetivo de ejemplificar y ofrecer recursos para la resolucin de las problemticas especficas del desarrollo de aplicaciones sobre plataforma Android.

Ejercicios de SeguimientoCorresponden a ejercicios donde se plantean y solucionan determinados casos referentes a la plataforma Android.

Pruebas de AutoevaluacinPara la comprobacin prctica de los conocimientos que Ud. va adquiriendo.

Mtodo de Enseanza

Contenido y Duracin del Curso

El curso se realiza on-line a travs de la plataforma e-learning de Iniciativas Empresariales que permite, si as lo desea, descargarse los mdulos didcticos junto con los ejercicios prcticos de forma que pueda servirle posteriormente como un efectivo manual de consulta.A cada alumno se le asignar un tutor que le apoyar y dar seguimiento durante el curso, as como un consultor especializado que atender y resolver todas las consultas que pueda tener sobre el material docente.El curso incluye:

Aula Virtual

Tutor personal

Flexibilidad de horarios

Pruebas de Autoevaluacin

Tel. 902 021 206 - attcliente@iniciativasempresariales.com - www.iniciativasempresariales.com

Curso Bonificable

F o r m a c i n E - L e a r n i n g

Curso Online de Programacin Android para dispositivos mviles (apps)

4

Cmo crear, gestionar y posicionar una aplicacin mvil orientada a las necesidades de los usuarios finales y a los objetivos estratgicos de la empresa/marca.

Cmo configurar el entorno de desarrollo y la construccin de la interfaz de una aplicacin para dispositivos Android.

Cul es el ciclo de vida de una aplicacin y sus distintos componentes.

Cmo implementar funcionalidades importantes: parsear ficheros XML, acceso a base de datos

Cmo hacer para estar presente en alguna de las principales tiendas de aplicaciones.

Cmo incluir una aplicacin en Google Play.

Las bases para ser gestor o desarrollador de aplicaciones para mviles en el departamento tecnolgico.

Ser capaz de manejar el entorno de programacin y crear una aplicacin completa para dispositivos Android.

Aplicaciones posibles: captacin de pblico objetivo en ferias, automatizaciones en los puestos de trabajo, agilizacin del proceso comercial, sistemas de comprobacin y gestin de tareas en tiempo real, de gestin de stocks, etc.

Este curso le permitir saber y conocer:

Programadores, desarrolladores, administradores de sistemas y usuarios que deseen conocer el entorno de programacin Android para el desarrollo de aplicaciones destinadas a los dispositivos mviles de la empresa.

Dirigido a:

Dominar el entorno de programacin Android abre mtliples posibilidades para extender las funcionalidades de dispositivos mviles de la empresa o como herramienta de promocin de la misma desde un punto de vista comercial.

Tel. 902 021 206 - attcliente@iniciativasempresariales.com - www.iniciativasempresariales.com

F o r m a c i n E - L e a r n i n g

Curso Online de Programacin Android para dispositivos mviles (apps)

5

20 horas MDULO 1. Entorno de desarrollo y primeras pruebasEn este primer mdulo veremos los elementos clave para poder comenzar a desarrollar aplicaciones Android, as como entender qu es una aplicacin Android y qu reflejo tiene dicha aplicacin en el entorno.

1.1. Instalacin y primeros pasos en el entorno Eclipse + ADT.

1.2. Ejemplo 1: El Hola mundo!

1.3. Depuracin in-device, emuladores y mquinas virtuales:1.3.1. Caso 1: Depuracin in-device.1.3.2. Caso 2: Emulador de Android integrado.1.3.3. Caso 3: Uso de mquina virtual.

1.4. Estructura de un proyecto Android:1.4.1. Archivo AndroidManifest.xml.1.4.2. Carpeta src.1.4.3. Carpeta gen.1.4.4. Carpeta bin.1.4.5. Carpeta libs.1.4.6. Carpeta assets.1.4.7. Carpeta res.

1.5. Concepto de actividades:1.5.1. Layouts.

1.6. Mens de opciones y barra de acciones.

1.7. Ejemplo 2: El reloj digital.

Contenido del curso

Tel. 902 021 206 - attcliente@iniciativasempresariales.com - www.iniciativasempresariales.com

F o r m a c i n E - L e a r n i n g

Curso Online de Programacin Android para dispositivos mviles (apps)

6

20 horas MDULO 2. Actividades y layoutsEn este mdulo veremos los conceptos ms importantes y ms necesarios para el desarrollo de aplicaciones para Android: las actividades y sus layouts. Toda aplicacin requiere de la creacin de actividades y toda actividad requiere la definicin de un layout para mostrar el contenido de la misma.

2.1. Los layouts.

2.2. Las views y sus propiedades:2.2.1. Atributo android:id 2.2.2. Atributos android:layout_width y android:layout_height 2.2.3. Atributo android:layout_weight y android:weightSum 2.2.4. Atributo android:layout_gravity y android:gravity 2.2.5. Atributos android:padding y android:margin2.2.6. Atributo android:background: Una imagen dispuesta en forma de archivo. Un objeto grfico definido mediante directivas de dibujo. Drawables definidos en XML de otros tipos. Imgenes 9-patch.2.2.7. Atributos particulares de cada clase.2.2.8. Atributos particulares de los contenedores bsicos.

2.3. Subsistema XML y sistema multi-layout.2.3.1. Impacto de los fragmentos en el diseo de las aplicaciones.

2.4. Ejemplo 3: La mini-calculadora.

2.5. Cambio de actividades: Intents y Bundles2.5.1. Carga de una actividad propia sin parmetros ni resultados.2.5.2. Carga de una actividad externa definida dentro de otra aplicacin.2.5.3. Ejemplo PhotoViewer.2.5.4. Los Bundles y Extras como mensajera entre actividades.2.5.5. Uso de los Bundle para mantener el estado de una actividad.

2.6. Datos de aplicacin: SharedPreferences2.6.1. Actividad de ajustes.2.6.2. Uso de los ajustes.

2.7. Ejemplo 4: La pgina de favoritos.

Contenido del curso

Tel. 902 021 206 - attcliente@iniciativasempresariales.com - www.iniciativasempresariales.com

F o r m a c i n E - L e a r n i n g

Curso Online de Programacin Android para dispositivos mviles (apps)

7

20 horas

20 horas

MDULO 3. Layouting avanzado, listas y adaptadores En este mdulo se estudiarn las ltimas tcnicas que nos quedan por ver para las tcnicas de layout bsico aplicado a aplicaciones comunes. En concreto, hay que estudiar estas tcnicas en el entorno de aplicacin de listas personalizadas a partir del control de vista ListView.

3.1. Construir layouts manualmente: LayoutParams3.1.1. Objetos LayoutParams.3.1.2. Generacin de ids.3.1.3. Caso prctico: CodeLayoutTest.

3.2. Ejemplo 5: La calculadora cientfica.

3.3. Las ListView y los Adapter:3.3.1. Listas sencillas con ArrayAdapter.3.3.2. Uso de SimpleCursorAdapter para listas ms complejas.

3.4. Inflar layouts: LayoutInflater

3.5. Reciclado de vistas.

3.6. Construccin de listas personalizadas.

3.7. ListActivity, ListFragment y otros refinamientos.

3.8. Ejemplo 6: El conversor de divisas.

MDULO 4. Custom views, Canvas y Listeners Una de las tareas ms importantes en el desarrollo de aplicaciones para mviles es conseguir una interfaz atractiva que haga que nuestros usuarios se enganchen a nuestra aplicacin. A lo largo de este mdulo descubriremos cmo hacerlo.

4.1. Definicin de vistas personalizadas:4.1.1. Mejora de un control bsico: BitToggle.4.1.2. Compound views: SeekWithTextView.

4.2. Tamao de los controles: MeasureSpec.

Contenido del curso

Tel. 902 021 206 - attcliente@iniciativasempresariales.com - www.iniciativasempresariales.com

F o r m a c i n E - L e a r n i n g

Curso Online de Programacin Android para dispositivos mviles (apps)

8

20 horas

4.3. Dibujando contenidos: Canvas4.3.1. Sobre los bitmaps: ajenos y propios.

4.4. Ejemplo 7: El potencimetro vertical.

4.5. Respuesta al clic y al touch:4.5.1. El clic y el clic largo.4.5.2. Las gestures.4.5.3. El gesture de zoom.

4.6. Atributos personalizados: AttributeSet.

4.7. Ejemplo 8: Colores.

MDULO 5. Sensores y almacenes de informacinEl objetivo de este mdulo es el de descubrir el sistema de sensores de Android centrndonos en el uso que haremos de los datos provenientes de estos sensores.

5.1. Almacenaje de pequeo formato: SharedPreferences.

5.2. Datos de slo lectura: el directorio res/raw y los assets:5.2.1. Ejemplo mediante assets.5.2.2. Ejemplo con res/raw.5.2.3. Ventajas: traducciones y versiones.

5.3. El subsistema de sensores: el acelermetro.

5.4. Ejemplo 9: El juego de la bola.

5.5. Geolocalizacin: el GPS5.5.1. Uso del protocolo NMEA con chip GPS.

5.6. Almacenaje de archivos: internal vs. external storage.

5.7. Ejemplo 10: El caminante.

Contenido del curso

Tel. 902 021 206 - attcliente@iniciativasempresariales.com - www.iniciativasempresariales.com

F o r m a c i n E - L e a r n i n g

Curso Online de Programacin Android para dispositivos mviles (apps)

9

20 horas

20 horas MDULO 6. Responsive ViewsEl objetivo de este mdulo es el de saber cmo gestionar de manera adecuada la presentacin de texto en un Canvas.

6.1. Trabajando con fuentes de texto:6.1.1. Fuentes en Android.6.1.2. Tipografa en Android.

6.2. Ejemplo 11: El AutoFitTextView.

6.3. Elementos avanzados de dibujo.

6.4. Ejemplo 12: Dibujo artstico.

6.5. Gestin de eventos multitctiles: Touch-Listener.

6.6. Ejemplo 13: El Touch-Logger.

6.7. Gestin tctil avanzada: Gestures.

6.8. Ejemplo 14: El Pan-Zoom-Fling-View.

MDULO 7. Programacin concurrente, servicios, redes y notificacionesEste mdulo trata sobre una parte importantsima del desarrollo de aplicaciones reales que tramiten informacin o realicen procesos complejos sobre datos, archivos y bases de datos.

7.1. Threads y tareas asncronas: Async-Task7.1.1. Ejecucin desde UI Thread: desde View.7.1.2. Ejecucin en UI Thread: desde Handler.7.1.3. Ejecucin desde Thread arbitrario: runOnUiThread().7.1.4. Tareas asncronas: AsyncTask.

7.2. Trabajo con redes.

7.3. Ejemplo 15: El mensajero.

7.4. Subsistema de notificaciones: Notification7.4.1. Tipos de notificacin y componentes visuales.7.4.2. Construccin de notificaciones sencillas.

Contenido del curso

Tel. 902 021 206 - attcliente@iniciativasempresariales.com - www.iniciativasempresariales.com

F o r m a c i n E - L e a r n i n g

Curso Online de Programacin Android para dispositivos mviles (apps)

10

20 horas

20 horas

7.4.3. Lanzar una actividad desde notificacin.7.4.4. Cancelacin de notificaciones.7.4.5. Otras opciones de las notificaciones.

7.5. Servicios en segundo plano: Service7.5.1. Declaracin de los servicios.7.5.2. Servicios vinculados y en primer plano.

7.6. Ejemplo 16: El caminante nocturno.

MDULO 8. Bases de datos locales y servicios restfulEn aplicaciones tiles es necesario almacenar informacin o acceder a ella. A veces para que nuestras aplicaciones recuerden datos suministrados por los usuarios. En este mdulo veremos cmo abordar el diseo e implementacin de aplicaciones que utilicen modelos de acceso a informacin.

8.1. Proveedores de informacin.

8.2. Bases de datos SQLite:8.2.1. Construccin de proveedores de contenido propio.

8.3. Ejemplo 17: Where Am I?

8.4. Servicios de informacin remotos y APIs externas.

8.5. Ejemplo 18: La lista de la compra.

MDULO 9. Programacin de juegos9.1. Threads y Frames Per Second:9.1.1. Tcnica del thread independiente.9.1.2. La tcnica del PostDelayed.

9.2. El canvas como contenido nico:9.2.1. Deshabilitar ActionBar y zona notificaciones.

Contenido del curso

Tel. 902 021 206 - attcliente@iniciativasempresariales.com - www.iniciativasempresariales.com

F o r m a c i n E - L e a r n i n g

Curso Online de Programacin Android para dispositivos mviles (apps)

11

Contenido del curso9.2.2. Impedir el giro de la pantalla (bloquear orientacin).9.2.3. Bandas laterales en pantallas y escalas.

9.3. Controles tctiles y sensoriales.

9.4. Msica y efectos sonoros:9.4.1. Reproduccin de audio con el subsistema MediaPlayer.9.4.2. Reproduccin de audio con el subsistema SoundPool.

9.5. Ejemplo 17: Mismocolor (Clon de Samegame).

9.6. BitMaps, Tiles y Sprites.

9.7. Colisin de objetos, balas y enemigos:9.7.1. Deteccin de colisiones por interseccin de rectngulos.9.7.2. Deteccin de colisiones por proyeccin.

9.8. Ejemplo 18: Plataformas.

Requerimientos previosPara realizar este curso es imprescindible tener conocimientos previos de programacin en Java a nivel intermedio.

Tambin se requiere disponer de:

Un terminal Android (mnimo versin 3.0) y conocimientos generales de su uso.

Un ordenador con sistema operativo Windows, Linux o Mac con procesador (mnimo) i3 y memoria RAM (mnimo) 4GiB.

Tel. 902 021 206 - attcliente@iniciativasempresariales.com - www.iniciativasempresariales.com

F o r m a c i n E - L e a r n i n g

Curso Online de Programacin Android para dispositivos mviles (apps)

12

Una vez realizado el curso el alumno recibir el diploma que le acredita como experto en Programacin Android para dispositivos mviles (apps). Para ello, deber haber cumplimentado la totalidad de las pruebas de evaluacin que constan en los diferentes apartados. Este sistema permite que los diplomas entregados por Iniciativas Empresariales y Manager Business School gocen de garanta y seriedad dentro del mundo empresarial.

Titulacin

El contenido y las herramientas pedaggicas del curso Programacin Android para dispositivos mviles (apps) han sido elaboradas por un equipo de especialistas dirigidos por:

Flix Galindo

Ingeniero Superior en Telecomunicaciones por la Universitat Politcnica de Catalunya. Dispone de una larga experiencia profesional en el desarrollo de aplicaciones web y plataforma, as como ms de 10 aos de experiencia como formador en temticas relacionadas con las tecnologas de la informacin, la programacin y la administracin de sistemas.

El autor y su equipo de colaboradores estarn a disposicin de los alumnos para resolver sus dudas y ayudarles en el seguimiento del curso y el logro de objetivos.

Autor

PROGRAMACIN ANDROID PARA DISPOSITIVOS MVILES (APPS)

ANTONIO MANUEL GARCIA FALCON

Marzo de 2015

Tel. 902 021 206 - attcliente@iniciativasempresariales.com - www.iniciativasempresariales.com

Recommended

View more >