MASTER DESARROLLO DE APLICACIONES ANDROID

MASTER DESARROLLO DE APLICACIONES ANDROID TEMARIO MODULO I • • • • • • • • • • • • • • • • • • • • • La plataforma Android Origen Google Play Crea...
5 downloads 0 Views 124KB Size


MASTER DESARROLLO DE APLICACIONES ANDROID TEMARIO MODULO I • • • • • • • • • • • • • • • • • • • • •

La plataforma Android Origen Google Play Creación de una cuenta de desarrollador Publicación de una aplicación Seguimiento y actualización de una aplicación El entorno de desarrollo Entorno Java Android Studio Introducción Instalación Uso SDK Android Introducción Configuración Contenido del SDK Emulador Introducción Creación desde Android Studio Creación por línea de comandos Genymotion

MODULO II • • • • • • •

Principios de programación Arquitectura Android ART (Android RunTime) NDK (Native Development Kit) APK (Android Package) Creación de un keystore Creación de APK firmado



MODULO III • • • • • • • • • • • • • • • • • • • • • • • •

Componentes Android Activity (actividad) Fragment (fragmento) Service (servicio) Broadcast receiver (receptor de eventos) Content provider (proveedor de contenido) Intent (intenciones) La clase Application Ciclo de vida de una actividad Estado de una actividad Back stack Ciclo de vida Contexto de una aplicación Manifiesto Permissions (permisos) Mi primera aplicación: HelloAndroid Creación del proyecto Arquitectura del proyecto Android Manifest Resources (recursos) Archivo generado Archivo fuente Archivo de configuración Resultado

MODULO IV • • • • • • • • • • • • • • • •

Creación de interfaces sencillas Las vistas Declarar identificadores Especificar el tamaño de los elementos Combinar con actividades Layouts FrameLayout LinearLayout TableLayout RelativeLayout GridLayout ScrollView Recursos Drawable Los valores (Values) Elementos imprescindibles

• • • • • • • • • • • • • • • • • • • •

Etiqueta de texto Campo de edición de texto Botón Checkbox Imagen Gestión del clic Lista Crear una lista Personalizar una lista Actualizar una lista Optimizar una vista (ViewHolder) RecyclerView CardView Desarrollo de ActionBar Introducción Color de las barras de navegación Ocultar la ActionBar Gestión de las versiones anteriores La navegación con ActionBar Toolbar

MODULO V • • • • • •

Navegación y gestión de eventos Introducción Navegación entre pantallas Paso de datos entre pantallas Invocar a otras aplicaciones Ejecutar una acción

MODULO VI • • • • • • • • • • •

Depuración y gestión de errores Introducción Android Device Monitor Logs Android Lint ADB (Android Debug Bridge) Depuración paso a paso Interacción con el emulador Pruebas en el teléfono Opciones de desarrollo Pruebas unitarias



Monkey Stress Test

MODULO VII • • • • • • • • • • • • • • • • • • • • •

Personalización Material Design Temas Estado de los componentes Degradado Elevación Ripple Effect Fuentes Iconos Animaciones Tween Animation Frame Animation Animación de transición Gestión de eventos Pulsación de teclas Supervisión de la entrada Tocar la pantalla Gestión de la rotación Gestión del modo apaisado Bloquear la vista en un solo modo Gestionar manualmente la rotación de pantalla

MODULO VIII • • • • • • • • • • • • • • •

Notificaciones Introducción Apariencia Implementación Crear una notificación Compatibilidad con las versiones anteriores Acciones Prioridad Visibilidad Categoría Contenido de gran tamaño Android Wear Creación de interfaces avanzadas Fragment Ciclo de vida de un fragment

• • • • • • • • • • •

La clase Fragment Los fragmentos estáticos Fragmentos dinámicos Gestión de los fragments Gestión de las versones anteriores ViewPager Popups WebView Preferencias Interfaces dinámicas Creación de vistas personalizadas

MODULO IX • • • • • • • • • • • • • • •

Persistencia y compartición de datos Introducción SharedPreferences Almacenamiento interno Almacenamiento externo Almacenamiento en base de datos ContentProvider Compartir sus datos con otras aplicaciones Recibir datos desde otras aplicaciones Recuperar datos almacenados en línea Conectarse a Internet a través del dispositivo Gestión del cambio de conectividad Conexión a una dirección remota XML Parsing Parsing JSON

MODULO X • • • • • • •

Tratamiento en tareas en segundo plano Introducción AsyncTask Thread y Handler Servicios Broadcast Receiver Alarmas



MODULO XI • • • • • • • • •

Localización Geográfica en Android Mecanismos de localización Proveedores de localización GPS Fichero KLM Mapas en Android Obtención de la clave de uso API KEY Control MAP VIEW Gestión de OverLays

MODULO XII • • •

Integración con Google+ Inicio de Sesión con Google+ (Sign-In) Acceso a datos del perfil y círculos

MODULO XIII •

Proyecto final

Suggest Documents