Si hay un entorno que ha conseguido una fama incuestionable en el mundo multimedia es Android. Teléfonos inteligentes (smartphones), reproductores, televisiones, proyectores, GPS… multitud de dispositivos ofrecen una experiencia de uso y calidad inigualables. Una versión reducida de Linux y el lenguaje Java junto con un hardware cada vez más potente, nos ofrecen el acceso a un mundo lleno de posibilidades que sigue en continua evolución.
Dirigido a:
Todos los usuarios que quieran aprender desde el inicio la programación en Android.
Duración: 80H
Modalidad: Online
- Entorno de desarrollo y primera aplicación
- El mundo Android
- El entorno de desarrollo
- Emular un dispositivo Android
- El primer proyecto Android
- Ficheros y partes de un proyecto Android
- La programación orientada a objetos
- Actualizar versión, importar proyectos de “Eclipse” y proyectos de ejemplos
- Android y Java
- Cuestiones básicas de Java
- Programación orientada a objetos
- Programa Java
- Tipos y alcance de variables. Casting
- Estructuras básicas de programación
- Alcance de variables
- El entorno de desarrollo Android Studio
- Actividades e Intents
- Activities
- Intents
- Tipos de proyectos de Android
- Ejemplos
- Intent con retorno de datos
- La interfaz en Android
- Etiquetas
- Botones
- Imágenes
- Cuadro de texto
- Ejemplo
- Checkbox o casillas de verificación
- RadioButton o botones de opción
- Ejemplo
- Opciones comunes
- Ventanas de cuadros de diálogo
- Más sobre los Intents
- ¿Tres tipo de “listeners”?
- Android y Java II. Depuración de aplicaciones
- Más clases importantes
- Clase String
- Excepciones
- Arrays
- Constructores
- Herencia
- Paquetes y modificadores de acceso
- Depuración de aplicaciones
- Interfaz gráfica. Contenedores de widgets y las notificaciones
- Introducción al diseño en Android
- Disposición lineal con “LinearLayout”
- Posiciones relativas
- Formato en tablas
- Desplazamiento de la pantalla o “scroll”
- Marcos o “FrameLayout”
- Detalles del diseño
- Crear la interfaz mediante programación
- Mostrar notificaciones
- Otro emulador
- El teclado y controles de lectura de datos
- El teclado
- Vista de barra de progreso “ProgressBar View”
- AutocompleteTextView
- Fechas y horas
- Controles de listas
- Más estilos para las listas
- NumberPicker
- Cuadrícula, pestañas, Imágenes y menús (ActionBar). Fragments
- Cuadrícula
- SeekBar
- Mostrar imágenes
- Menús
- CardView y RecicleView
- RecyclerView
- Ampliando la “AppBarLayout”
- Navegador Web
- Fragments
- La navegación con Android
- Almacenamiento de datos
- Almacenar preferencias de usuario
- Crear una ventana de preferencias
- Almacenar datos en ficheros
- Bases de datos
- Proveedores de contenidos. Networking y multimedia
- Proveedores de contenidos
- Mensajes SMS
- Enviar mensajes de correo electrónico
- Networking
- Multimedia
- Estilos
- Geolocalización, sensores y gráficos. Servicios Web
- Dibujar en Android
- Servicios basado en localización
- Sensores
- Widgets
- Servicios y publicación de programas
- Servicios
- Navegación entre actividades con fragments
- Publicar aplicaciones Android
- Despedida del curso