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


Comienza

Termina


Dates are subject to availability and take place between 09:30 and 16:30.
Los cursos de formación abiertos requieren más de 5 participantes.

Testimonios (2)

Cursos Relacionados

Categorías Relacionadas