Gracias por enviar su consulta! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Gracias por enviar su reserva! Uno de los miembros de nuestro equipo se pondrá en contacto con usted en breve.
Temario del curso
Introducción
- ¿Qué es Android?
- SDK de Android
- JVM de Android
- La pila de software
- Herramientas de desarrollo (ADT)
- Interfaz de usuario
- Instalación de herramientas de desarrollo
- Proveedores de contenido
- Servicios
- Intents
- Actividades
- Vistas
- Archivo de configuración
- Primer ejemplo: Hola Mundo
- Artefactos de la aplicación
- Herramienta de empaquetado de activos
- Actividad de punto de entrada
- Intent
- Llamada a otras actividades
- Pila de actividades
- Actividades en estado pausado y detenido
- Base de datos SQLite
- Gestión del sistema
- Procesos separados
- Arquitectura de componentes e integración
Recursos de la aplicación
- ¿Qué son los recursos?
- Recursos de cadena de texto
- 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 vistas de interfaz compiladas
- Arreglos compilados
- Colores compilados
- Cadenas de texto compiladas
- Estilos compilados
- Archivos XML crudos arbitrarios compilados
- Recursos no compilados
- El archivo .apk
- Activos
- Estructura de directorios de activos y recursos
El concepto de Intent
- Introducción
- Filtro de Intent
- Uso de Intent para iniciar una actividad
- Intenciones disponibles en Android
- Ejemplos de código
- Categorías de Intent
- Enlazado tardío en tiempo de ejecución
- Uso de Intent para iniciar un servicio
- Receptores de difusión
- Estructura del objeto Intent
- Nombre del componente del Intent
- Acción del Intent
- Datos del Intent
- Categoría del Intent
- Extras del Intent
- Indicadores (Flags) del Intent
- Resolución de Intents
- Estructura del filtro de Intent
- Prueba de acción
- Prueba de categoría
- Prueba de datos
- Múltiples coincidencias
- Intents predefinidos en Android
- Ejemplos
Controles de interfaz de usuario
- Introducción
- Ejemplo de GUI en código fuente
- Ejemplo de GUI en XML
- Ejemplo de GUI en XML y código fuente
- TextView
- Ejemplo de TextView
- Ejemplo de estilo de TextView
- EditText
- Ejemplo de EditText
- AutoCompleteTextView
- Ejemplo de AutoCompleteTextView
- MultiAutoCompleteTextView
- Ejemplo de MultiAutoCompleteTextView
- Botón
- Ejemplo de botón
- ImageButton
- Ejemplo de ImageButton
- ToggleButton
- Ejemplo de ToggleButton
- Control CheckBox
- Ejemplo de control CheckBox
- Control RadioButton
- Ejemplo de control RadioButton
- ListView
- Ejemplo de ListView
- Control GridView
- Ejemplo de control GridView
- Controles de fecha y hora
- Controlador Gallery
- MapView
- WebView
Administradores de diseño
- Introducción
- LinearLayout
- Peso del diseño
- Gravedad
- Ejemplos
- TableLayout
- Propiedades de relleno
- RelativeLayout
- AbsoluteLayout
- FrameLayout
- TabsHost
Menús y cuadros de diálogo
- Introducción
- Interfaz de menú
- Interfaz de elemento de menú
- Interfaz de submenú
- Grupo de elementos de menú
- Atributos de elementos de menú
- Elementos de menú contenedores
- Elementos de menú del sistema
- Elementos de menú secundarios
- Elementos de menú alternativos
- Creación de menú, ejemplo
- Grupos de elementos de menú
- Manejo de eventos de elementos de menú
- Anulación de la función de devolución de llamada
- Definición de escucha
- Uso de Intents
- Menú expandido
- Menús con iconos
- Submenús
- Menús del sistema
- Menús contextuales
- Ejemplos
- Manejo de eventos de menú
- Creación de menús usando XML
- Cuadro de diálogo de alerta
- Cuadro de diálogo de solicitud
- Ejemplos
Servicios basados en ubicación
- Introducción
- Clave del mapa
- Firma MD-5
- Clave de Google Maps
- Permisos requeridos
- Ejemplo de código
- Controlador del mapa
- Ejemplos de código
- Capas sobre mapas
- Ejemplos de código
- Clase Geocoder
- Clase Address
- Clase LocationManager
- Interfaz LocationListener
- Servicio de monitor de depuración (DMS)
Modelo de seguridad de Android
- Introducción
- Despliegue
- Utilidad keytool
- Utilidad jarsigner
- Despliegue usando Eclipse
- Procesos separados
- Modelo declarativo de permisos
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()
- Regreso a la actividad anterior
- Los métodos onStop() y onDestroy()
- El método onCreate()
- El método onPause()
Base de datos SQLite
- Introducción
- Implementación de SQLite
- Clase SQLiteOpenHelper
- Método onCreate()
- Método onUpgrade()
- Método onOpen()
- Método getWriteableDatabase()
- Método getReadableDatabase()
- Clase SQLiteDatabase, método execSQL()
- Método insert(), método delete()
- Método rawQuery()
- Ejemplos de código
- Método query()
- Ejemplos de código
Proveedores
- Introducción
- Proveedores de contenido integrados en Android
- Base de datos SQLite
- Arquitectura de proveedores de contenido
- Registro de proveedores de contenido
- Acceso REST a proveedores de contenido
- Estructura de URL de proveedores de contenido
- Tipos MIME de proveedores de contenido
- Uso de proveedor de contenido
- Recuperación de registros
- Agregación de registros
- Objeto Cursor
- Objeto ContentValues()
- Demo de proveedor de contenido
Gestión de archivos
- Introducción
- Creación de archivos
- Acceso a archivos simples
- Acceso a recursos crudos
- Recursos de archivos XML
- Almacenamiento externo en tarjeta SD
Aplicaciones en segundo plano
- Introducción
- Servicios
- Hilos en segundo plano
- Creación de notificaciones Toast
- Notificaciones
- Otros servicios del sistema
- Ejemplo de actividad en segundo plano
Datos de actividad
- Introducción
- Clase Intent
- Métodos para iniciar actividades
- Paso de datos entre actividades
- Experiencia de usuario coherente
- Ejemplo de código
Web View
- Introducción
- Clase WebView
- Paquete android.webkit
- Permiso INTERNET
- Método loadUrl()
- Soporte de JavaScript
- Método loadData()
- Métodos de WebView
- Clase WebViewClient
- Clase WebChromeClient
Lenguaje Java
- Introducción
- Límites
- Bibliotecas Java de terceros
Depuración
- Introducción
- Editor de Java en Eclipse
- Depurador de Java en Eclipse
- Logcat
- Android Debug Bridge
- Servicio de monitor de depuración Dalvik
- Traceview
Acelerómetro
- Introducción
- Clase SensorManager
- Interfaz SensorListenr
Localización
- Introducción
- Recursos predeterminados
- Configuración regional actual
- Pruebas
- Configuración regional personalizada
- Ejemplos de código
Entrada de voz
- Introducción
- Clase RecognizerIntent
- Iniciar reconocimiento de voz
- Google en el lado del servidor
- Modelo de lenguaje
- Modelo de lenguaje de forma libre
- Modelo de lenguaje de búsqueda web
Herramientas de desarrollo
- Introducción
- Herramienta aapt
- Herramienta adb
- Herramienta android
- Herramienta ddms
- Herramienta dx
- Herramienta draw9patch
- Herramienta emulator
Prácticas de pruebas de aplicaciones Android - 4 horas
Pruebas automatizadas
- Pruebas con JUnit
- Uso de aserciones
- Marco de instrumentación
Pruebas en el dispositivo
- Interfaz de usuario y consistencia
- Funcionalidad de interacción con el sistema operativo
- Pruebas de red
- Condiciones de pruebas de estrés
- Pruebas de soporte internacional
- Requisitos generales
Pruebas remotas en el dispositivo
- Plataforma DeviceAnywhere
- Escenarios a tener en cuenta
Requerimientos
Ninguno
21 Horas
Testimonios (1)
El conocimiento del formador y la facilidad con la que lo presentó.
Piotr - DPDgroup IT Solutions sp. z o.o.
Curso - Android Applications Testing
Traducción Automática