El curso  “ANDROID: PROGRAMACIÓN AVANZADA” de forma parte del “Diploma de Especialización  en Desarrollo de Aplicaciones para Android” de la UPV

Se divide en:

MÓDULOS FORMATIVOS

UNIDAD 1

Diseño avanzado de interfaces de usuario

  • Comprender el funcionamiento de los Fragments
  • Usar la barra de acciones y Navigation Drawer
  • Aprender a realizar animación de propiedades

UNIDAD 2.

Creación de vistas personalizada

  • Crear nuevas vistas modificando o combinando vistas existentes
  • Crear una vistas desde cero
  • Aprender a integrar un widget de escritorio en nuestra aplicación

UNIDAD 3.

Hilos para el interfaz del usuario

  • Comprender el funcionamiento del hilo del interfaz de usuario
  • Aprender el uso de AsyncTask para crear nuevos hilos
  • Crear animaciones con SurfaceView

UNIDAD 4

Conectividad con Bluetooth

  • Comprender el funcionamiento de Bluetooth
  • Crear una comunicación entre dos dispositivos de Android
  • Crear una comunicación entre un dispositivo de Android y un ordenador personal.

UNIDAD 5

Servicios en la nube

  • Comprender el funcionamiento de los servicios en la nube
  • Introducir  servicios ofrecidos por Google
  • Dominar el uso de las notificaciones push
  • Almacenar datos  en la nube con Google Drive
  • Conocer los servicios de Backup de Google

UNIDAD 6

Aplicaciones Web en Android

  • Comprender las bases de las tecnologías Web
  • Aprender a usar de WebView
  • Realizar Aplicaciones híbridas
  • Conocer alternativas en la programación independiente de la plataforma para móviles

UNIDAD 7

Programación en código nativo

  • Conocer cuando es interesante desarrollar en código nativo
  • Aprender a instalar Android NDK
  • Utilizar correctamente el interface JNI
  • Introducir el proceso de imágenes en código nativo

UNIDAD 8

Redes sociales

  • Conocer cómo sacarles provecho a las redes sociales
  • Integrar nuestras aplicaciones con Facebook
  • Integrar nuestras aplicaciones con Twitter
UNIDAD 9

Ingeniería inversa en Android

  • Aprender a obtener el código Java de aplicaciones publicadas
  • Modificar aplicaciones de terceros
  • Ofuscar el código de nuestras aplicaciones
  • Usar licencias con Google Play