Acceso abierto ¿Necesitas más información?

Programación de Aplicaciones para Android

Especialización

Este programa de especialización en Programación de aplicaciones para Android está formado por dos asignaturas, que se cursan en dos semestres consecutivos:

Semestre 1: Desarrollo de aplicaciones para dispositivos Android (6 ECTS)

Esta asignatura presenta una introducción al desarrollo de aplicaciones para dispositivos móviles Android, a través de los siguientes contenidos:

1. Configuración del entorno de desarrollo Android

  • Aspectos previos a considerar
  • Configuración de un entorno de trabajo para desarrollar aplicaciones Android: Android Studio.

2. Desarrollo de aplicaciones móviles

  • Arquitectura de una aplicación Android.
  • Creación de una aplicación desde cero utilizando el IDE Android Studio.
  • Diseño de la interfaz gráfica de una aplicación.
  • Elementos gráficos y estructuras de diseño disponibles en Android.
  • Programación de las funcionalidades de la aplicación a través de las APIs de Android.
  • Funcionalidades de software externo a través de APIs de terceros.
  • Herramientas software disponibles para el control de versiones en Android.

3. Debugging y testing

  • Depuración del código de una app Android a través de las herramientas del IDE Android Studio.
  • Herramientas del SDK de Android para hacer debug.
  • Datos que ofrecen las herramientas de debug del SDK.
  • Testing de una aplicación Android.
  • Aspectos de una aplicación Android que deben testearse.

4. Publicación de aplicaciones móviles

  • Preparación de una aplicación Android para ser distribuida.
  • Lugares donde se puede publicar una aplicación.
  • Pasos que hay que seguir para publicar una aplicación en un market de aplicaciones.
  • Publicación de una aplicación en más de un market.


Semestre 2: Desarrollo avanzado de aplicaciones para dispositivos Android (6 ECTS)

Esta asignatura permite al estudiante profundizar en los siguientes aspectos del desarrollo de una aplicación:

1. Introducción

2. Estructura de una aplicación

3. Controladores

  • Activities
  • Fragments
  • Servicios

4. Interfaz gráfica

  • Tipos de Layouts
  • Customizar Layouts
  • Layouts con adapter
  • Nuevos layouts: RecycleView, CardView
  • Layouts para diferentes dispositivos

5. Localización

6. Eventos

  • Input Events
  • Custom events

7. Persistencia de datos

  • Shared preferences
  • Ficheros
  • Base de datos
  • ORM
  • SyncAdapter

8. Filters

  • Abrir otras aplicaciones
  • IntentFilter
  • Broadcast Receiver
  • Direct Share

9. Multitasking

  • Threads
  • Async Tasks
  • Services

10. Librerías

  • Librerías de Google
  • Librerías de terceros 

11. Notificaciones

  • Locales
  • Push notifications

Matrícula abierta

Fracciona el pago en cuotas

Matricúlate
Información de precio y matrícula
¿Quieres más información?

Envía tus datos y recibirás información de este programa y de otros que te puedan interesar

Introduce un número de 9 dígitos.
Introduce un número de 9 dígitos.
i_fix
Pref. Int.
Introduce un número de 9 dígitos.
i_fix
Pref. Int.
Introduce un número de 9 dígitos.
i_fix
Pref. Int.
LadaEj.234
Introduce un número de entre 8 y 11 dígitos.
i_fix2
Pref. Int.
LadaEj.234
Introduce un número de entre 8 y 11 dígitos.
¿En qué idioma deseas recibir la información?
Solicita información


Pago fraccionado



Puedes fraccionar en cuotas el pago de tu máster, posgrado o especialización

¿Por qué escoger la UOC?

Reinventando la universidad

El modelo educativo de la UOC

El momento de ser #eltúquequieresser es SIEMPRE

¿Quieres más información?


Envía tus datos y recibirás información de este programa y de otros que te puedan interesar

Introduce un número de 9 dígitos.
Introduce un número de 9 dígitos.
i_fix
Pref. Int.
Introduce un número de 9 dígitos.
i_fix
Pref. Int.
Introduce un número de 9 dígitos.
i_fix
Pref. Int.
LadaEj.234
Introduce un número de entre 8 y 11 dígitos.
i_fix2
Pref. Int.
LadaEj.234
Introduce un número de entre 8 y 11 dígitos.
¿En qué idioma deseas recibir la información?
Solicita información