Contacta con nosotros

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

Número de participantes


Precio por participante

Testimonios (1)

Próximos cursos

Categorías Relacionadas