Programa del Curso

Introducción

  • ¿Qué es Android?
  • Android SDK
  • Android JVM
  • La pila de software
  • Las herramientas de desarrollo (ADT)
  • Interfaz de usuario
  • Instalación de herramientas de desarrollo
  • Proveedores de contenido
  • Servicios
  • Intentos
  • Actividades
  • Vistas
  • Archivo de configuración
  • Simple Hola Mundo
  • Artefactos de aplicación
  • Herramienta de empaquetado de activos
  • Actividad del punto de entrada
  • Intento
  • Llamar a otras actividades
  • La pila de actividades
  • Actividades en pausa y detenidas
  • SQLite Base de datos
  • Gestión de sistemas
  • Procesos separados
  • Arquitectura de componentes e integración

Recursos de la aplicación

  • ¿Qué son los recursos?
  • Recursos de cadena
  • Recursos de diseño
  • Ejemplos de código
  • Sintaxis de referencia de recursos
  • Recursos compilados
  • Archivos de animación compilados
  • Mapas de bits compilados
  • Definiciones de vista de interfaz de usuario compiladas
  • Matrices compiladas
  • Colores compilados
  • Cadenas compiladas
  • Estilos compilados
  • Archivos RAW arbitrarios compilados XML
  • Recursos no compilados
  • El archivo .apk
  • Activo
  • Estructura de directorios de activos y recursos

El concepto de intención

  • Introducción
  • Filtro de intenciones
  • Usar la intención para iniciar la actividad
  • Android Intenciones disponibles
  • Ejemplos de código
  • Categorías de intención
  • Enlace en tiempo de ejecución tardío
  • Usar la intención para iniciar el servicio
  • Receptores de radiodifusión
  • La estructura del objeto de intención
  • El nombre del componente de intención
  • La acción de intención
  • Los datos de intención
  • La categoría de intención
  • Los extras de la intención
  • Las marcas de intención
  • Resolución de intenciones
  • Estructura del filtro de intenciones
  • La prueba de acción
  • La prueba de la categoría
  • La prueba de datos
  • Múltiples coincidencias
  • Android Intenciones predefinidas
  • Muestras

Controles de la interfaz de usuario

  • Introducción
  • Ejemplo de GUI en el código fuente
  • Ejemplo de GUI en XML
  • Ejemplo de GUI en XML y código fuente
  • TextView (Vista de texto)
  • Ejemplo de TextView
  • Ejemplo de estilo TextView
  • EditText (Texto de edición)
  • Ejemplo de EditText
  • AutoCompleteTextView
  • Ejemplo AutoCompleteTextView
  • MultiAutoCompleteTextView
  • Ejemplo MultiAutoCompleteTextView
  • Botón
  • Ejemplo de botón
  • ImageButton (Botón de imagen)
  • Ejemplo de ImageButton
  • ToggleButton
  • Ejemplo de ToggleButton
  • Control de casillas de verificación
  • Ejemplo de control de casilla de verificación
  • RadioButton Control
  • Ejemplo de control RadioButton
  • ListView (Vista de lista)
  • Ejemplo de ListView
  • GridView Control
  • Ejemplo de control GridView
  • Controles de fecha y hora
  • Controlador de galería
  • Vista de mapa
  • Vista web

Gestores de diseño

  • Introducción
  • LinearLayout
  • Peso del diseño
  • Gravidad
  • Muestras
  • TableLayout
  • Propiedades de relleno
  • RelativeLayout
  • AbsoluteLayout (Diseño absoluto)
  • FrameLayout
  • TabsHost

Menús y diálogos

  • Introducción
  • Interfaz de menú
  • MenuItem (Interfaz)
  • Interfaz de submenú
  • Grupo de elementos de menú
  • Atributos de los elementos del menú
  • Elementos del menú del contenedor
  • Elementos del menú del sistema
  • Elementos de menú secundarios
  • Elementos alternativos del menú
  • Creación de menú,Ejemplo
  • Grupos de elementos de menú
  • Elementos de menú Manejo de eventos
  • Anulación de la función de devolución de llamada
  • Definir agente de escucha
  • Uso de intenciones
  • Menú expandido
  • Menús de iconos
  • Sub Menús
  • Menús del sistema
  • Menús contextuales
  • Muestras
  • Manejo de eventos de menú
  • Creación de un menú con XML
  • Cuadro de diálogo de alerta
  • Cuadro de diálogo de solicitud
  • Muestras

Servicios basados en la ubicación

  • Introducción
  • La clave del mapa
  • La firma MD-5
  • Google Clave de mapas
  • Permisos necesarios
  • Ejemplo de código
  • El controlador de mapas
  • Ejemplos de código
  • Superposiciones de mapas
  • Ejemplos de código
  • La clase Geocoder
  • La clase Address
  • La clase LocationManager
  • La interfaz LocationListener
  • El servicio de supervisión de depuración (DMS)

Android Modelo de seguridad

  • Introducción
  • Despliegue
  • La utilidad keytool
  • La utilidad jarsigner
  • Implementación con Eclipse
  • Procesos separados
  • Modelo de permiso declarativo

Ciclo de vida de la aplicación

  • Introducción
  • Métodos del ciclo de vida de la actividad
  • Los métodos onStart() y onResume()
  • Los métodos onPause() y onStope()
  • Volver a la actividad anterior
  • Los métodos onStop() y onDestroy()
  • El método onCreate()
  • El método onPause()

SQLite Base de datos

  • Introducción
  • SQLite Implementación
  • La clase SQLiteOpenHelper
  • El método onCreate()
  • El método onUpgrade()
  • El método onOpen()
  • El método getWriteableDatabase()
  • El método getReadableDatabase()
  • La clase SQLiteDatabase,El método execSQL()
  • El método insert(),El método delete()
  • El método rawQuery() ()
  • Ejemplos de código
  • El método query()
  • Ejemplos de código

Proveedores

  • Introducción
  • Proveedores de contenido integrado de Android
  • SQLite Base de datos
  • Arquitectura de proveedores de contenido
  • Registro de proveedores de contenido
  • Acceso REST de los proveedores de contenido
  • Estructura de URL de proveedores de contenido
  • Tipos de mimo de proveedores de contenido
  • Uso del proveedor de contenido
  • Recuperación de registros
  • Adición de registros
  • El objeto Cursor
  • El objeto ContentValues()
  • Demostración del proveedor de contenido

Archivo Management

  • Introducción
  • Creación de archivos
  • Acceso a archivos simples
  • Acceso a los recursos brutos
  • XML Recursos de archivos
  • Almacenamiento externo de la tarjeta SD

Aplicaciones en segundo plano

  • Introducción
  • Servicios
  • Subprocesos en segundo plano
  • Hacer brindis
  • Notificaciones
  • Otros servicios del sistema
  • Ejemplo de actividad en segundo plano

Datos de actividad

  • Introducción
  • La clase Intent
  • Iniciar métodos de actividad
  • Transferencia de datos entre Activities
  • Experiencia de usuario coherente
  • Ejemplo de código

Vista web

  • Introducción
  • La clase WebView
  • El paquete android.webkit
  • El permiso de INTERNET
  • El método loadUrl()
  • JavaScript Soporte
  • El método loadData()
  • Los métodos WebView
  • La clase WebViewClient
  • La clase WebChromeClient

Java Idioma

  • Introducción
  • Los límites
  • Bibliotecas de terceros Java

Depuración

  • Introducción
  • Eclipse Java Editor
  • Depurador de Eclipse Java
  • Logcat (Gato de registro)
  • Puente de depuración de Android
  • Servicio de supervisión de depuración de Dalvik
  • Vista de trazas

Acelerómetro

  • Introducción
  • La clase SensorManager
  • La interfaz de SensorListenr

Localización

  • Introducción
  • Recursos predeterminados
  • Configuración regional actual
  • Ensayo
  • Configuración regional personalizada
  • Ejemplos de código

Entrada de voz

  • Introducción
  • La clase RecognizerIntent
  • Inicio Speech Recognition
  • Lado del servidor de Google
  • El modelo lingüístico
  • Modelo de lenguaje de forma libre
  • Modelo de lenguaje de búsqueda web

Herramientas de desarrollo

  • Introducción
  • La herramienta aapt
  • La herramienta adb
  • La herramienta de Android
  • La herramienta ddms
  • La herramienta dx
  • La herramienta draw9patch
  • La herramienta del emulador

Android Applications Testing Prácticas - 4 horas

Pruebas automatizadas

  • JUnit Testing
  • Uso de aserciones
  • Marco de instrumentación

Pruebas en el dispositivo

  • Interfaz de usuario y consistencia
  • Funcionalidad de interacción con el sistema operativo
  • Networking Pruebas
  • Condiciones de la prueba de estrés
  • Pruebas de soporte internacional
  • Requisitos generales

Pruebas remotas en el dispositivo

  • Plataforma DeviceAnywhere
  • Escenarios a cuidar

Requerimientos

Ninguno

 21 horas

Número de participantes



Precio por participante

Testimonios (2)

Cursos Relacionados

Android Nougat for Android Developers

21 horas

Android - The Basics

28 horas

Cross-platform mobile development with PhoneGap/Apache Cordova

21 horas

Desarrollar Aplicaciones de Android

21 horas

Desarrollo de Android

28 horas

Android Fundamentals

56 horas

Fundamentos de Android

28 horas

Android HAL (Hardware Abstraction Layer)

21 horas

Android System Programming

28 horas

Android TV

14 horas

Dependency Injection with Dagger 2

14 horas

Fundamentos de Java para Android

14 horas

Kivy: Creación de aplicaciones de Android con Python

7 horas

Kotlin para desarrollo de iOS y Android

35 horas

RxJava for Android Developers

21 horas

Categorías Relacionadas