El curso de Android te permitirá desarrollar aplicaciones para la última versión de la plataforma móvil con más terminales del mercado.

 

 

 

En este curso aprenderás a crear aplicaciones para Android cubriendo todo lo necesario para ello: cómo crear interfaces de usuario, almacenar y acceder a datos, trabajo con Activities, trabajo en segundo plano con Services, ejecución de código en diferentes threads, automatización de pruebas sobre la UI, etc. A lo largo del curso se desarrollará una app completa que sirvirá como hilo conductor de los diferentes conceptos.

 

 

1 Introducción a Android y Android Studio

– Introducción al lenguaje Java
– Arquitectura de Android
– Android Studio

2 Fundamentos de Android

– Aplicaciones
– Configuración y organización de un proyecto
– Componentes básicos de un proyecto
– Documento Manifest.xml
– Permisos y Gradle
– Ciclo de vida y estado de un proceso
– Compatibilidad

3 Profundizando en la interfaz

– Estructura de la interfaz
– Layouts: FrameLayout, LinearLayout, RelativeLayout, TableLayout, etc.

4 Vistas

– Conceptos básicos de vistas
– Vistas principales: TextView, Button, etc.
– Eventos
– Views personalizadas
– Activities y layouts

5 Material Design

– Color, fuente, Iconos, Imágenes
– Tarjetas, layout, pestañas
– Navigation Drawer y Navigation View
– Floating labels y Floating Action Buttons
– Snackbar, pestañas
– AppBarLayout, toolbar
– CoordinatorLayout

6 Contenedores y Adapters

– RecyclerView
– Adapters
– Layout Manager

7 Fragments

– Fragment
– Ciclo de vida de los fragments
– Fragments y activities
– Transiciones

8 Paso de mensajes entre aplicaciones

– Intents
– Intent Filter
– Broadcast Receiver, Ordered Broadcast

9 Preferencias y salvar estado de nuestra aplicación

– Shared preferences
– Preference API
– Guardando el estado

10 Persistencia de datos

– Acceso a ficheros
– SQL, acceso a base de datos

11 Recursos de geolocalización, Mapas y Geocoding

– Servicios de localización
– Geocoding, Google Maps
– GeoFences
– Permisos

12 Web, servicios, multitasking y widgets

– Webview
– Servicios
– AsyncTalk
– Widgets

13 Multimedia

– Storage Access Framework
– Reproducción y captura multimedia
– Text-to-Speech, Printing Framework
– Immersive Full-Screen
– Detección de caras y permisos

14 Notificaciones

– Toast Notifications
– Status bar notifications
– NotificationListenerService
– Dialog Notifications

15 Sensores

– Sensores

16 Conectividad

– Conectividad a la red
– Gestión de tráfico
– Wifi
– Bluetooth

300 HORAS
296 €
Solicitar información