Curso de Programación en Android con Android Studio
En este curso aprenderás a desarrollar aplicaciones con Programación en Android desde su inicio hasta su publicación en Google Play. Te enseñamos a hacer apps que obtengan y usen datos de Internet y de bases de datos, a usar la API de Google como la de localización y Google Maps…
Duración : 80 Horas
Modalidad : Online
Dirigido a:
Todos los usuarios que quieran aprender desde el inicio programación de APP´s para el SO Android.
Objetivo
Android es la plataforma de teléfonos inteligentes más importante en volumen de instalaciones. En este curso veremos una gran introducción al mundo Android y la programación de aplicaciones en su lenguaje Java. Con este curso, el usuario podrá desarrollar aplicaciones de muchos tipos totalmente funcionales en los dispositivos móviles. Todo el curso está escrito para el entorno Android Studio
Requisitos:
El único requisito recomendable es tener al menos conocimientos básicos de programación en general y conocer el lenguaje de programación Java.
El entorno, el lenguaje y la mejor bibliografía están en ingles. Por lo que se requiere un conocimiento mínimo de inglés técnico.
Entorno de desarrollo y primera aplicación
- 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
- Android y Java. Interfaz de Android Studio
- 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 e Intents
- Activities
- Intents
- Tipos de proyectos de Android
- Ejemplos
- Intent con retorno de datos
La interfaz en Android
- La interfaz en Android. Los “Intents” a fondo
- 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
- Android y Java II. Depuración
- 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
- Diseño en Android. 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 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, pestañas, imágenes, menús (ToolBar). “Fragments”
- Cuadrícula
- SeekBar
- Mostrar imágenes
- Menús
- CardView y RecicleView
- RecyclerView
- Ampliando la “AppBarLayout”
- Relojes
- Navegador Web
- Fragments
- La navegación con Android
Almacenamiento de datos
- 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 y Networking. Multimedia
- Proveedores de contenidos
- Mensajes SMS
- Enviar mensajes de correo electrónico
- Networking
- Multimedia
- Estilos
Geolocalización, sensores y gráficos. Servicios Web
- Gráficos, geolocalización, sensores y widgets. Servicios Web
- Dibujar en Android
- Servicios basado en localización
- Sensores
- Widgets
- Servicios Web
Servicios y publicación de programas
- Servicios, ejemplo de fragmentos y publicación de nuestros programas
- Servicios
- Navegación entre actividades con fragments
- Publicar aplicaciones Android
- Despedida del curso
Solicita Información