Está en la página 1de 6

La plataforma Android

1. Presentacin
2. Origen
3. Google Play
3.1. Creacin de una cuenta de desarrollador
3.2 Publicacin de una aplicacin
3.3. Seguimiento y actualizacin de una aplicacin

El entorno de desarrollo
1. Instalacin del entorno Java
2. SDK Android
2.1 Presentacin
2.2 Instalacin
2.3 Utilizacin
3. Eclipse
3.1 Presentacin
3.2 Instalacin
3.3 Configuracin
4. Plugin ADT
4.1 Presentacin
4.2 Instalacin
4.3 Configuracin
5. Emulador
5.1 Presentacin
5.2 Creacin
5.3 Configuracin
5.4 Creacin de un emulador por lnea de comandos

Principios de programacin
1. Principios generales
1.1 Dalvik
1.2 Arquitectura Android
1.3 NDK (Native Development Kit)
1.4 APK (Android Package)
1.4.1 Exportacin y certificacin de una aplicacin
2. Componentes Android
2.1 Activity (Actividad)
2.2 Fragment (Fragmento)
2.3 Servicio (Service)
2.4 Broadcast receiver (Receptor de eventos)
2.5 Content provider (Proveedor de contenido)
2.6 Intent (Intencin)
2.6.1 Intent-filter (Filtro de intenciones)
2.6.2 pendingIntent
3. La clase Application
4. Ciclo de vida de una actividad
4.1 Estado de una actividad
4.2 Back stack
4.3 Ciclo de vida
5. Contexto de una aplicacin
6. Manifiesto
6.1 Instalacin de la aplicacin
6.2 Descripcin de su aplicacin
7. Permissions (permisos)
7.1 Utilizar una permission
7.2 Declarar sus permissions

Mi primera aplicacin: HelloAndroid


1. Creacin del proyecto
2. Arquitectura del proyecto
3. Explicaciones
3.1 Android Manifest
3.2 Resources (recursos)
3.3 Archivo generado
3.4 Archivo fuente
4. Resultado

Depuracin y gestin de errores


1. Principios
2. DDMS (Dalvik Debug Monitor Server)
3. Logs
3.1 Logcat
3.2 Utilizar los logs
4. Android Lint
5. ADB (Android Debug Bridge)
6. Depuracin paso a paso
7. Interaccin con el emulador
7.1 Simular llamadas
7.2 Simular mensajes
7.3 Simular una posicin GPS
7.4 Realizar capturas de pantalla
8. Pruebas en el telfono
8.1 Utilizar su telfono
8.2 Opciones de desarrollo
9. Pruebas unitarias
10. Pruebas de interfaces
10.1 Monkey
10.2 Robotium

Creacin de interfaces sencillas


1. Principios
1.1 Declarar identificadores
1.2 Combinar con actividades
1.3 Especificar el tamao de los elementos
2. Layouts
2.1 FrameLayout
2.2 LinearLayout
2.2.1 Orientacin
2.2.2 Posicionamiento de un elemento
2.2.3 Peso de un elemento
2.3 TableLayout
2.4 RelativeLayout
2.4.1 Posicionamiento relativo al contenedor
2.4.2 Posicionamiento relativo a otros elementos
2.5 GridLayout
3. Recursos
3.1 Drawable
3.1.1 Gestin de diferentes resoluciones
3.2 Values
3.2.1 Cadenas de caracteres
3.2.2 Tablas
3.2.3 Dimensiones
3.2.4 Colores
4. Elementos imprescindibles
4.1 Etiqueta de texto
4.2 Campo de edicin de texto
4.3 Botn
4.4 Checkbox
4.5 Imagen
4.6 Gestin del clic
5. ActionBar
5.1 Principios
5.2 Separar la barra de acciones en dos
6. Mens

Comunicaciones entre vistas/aplicaciones


1. Introduccin
2. Navegacin entre pantallas
3. Paso de datos entre pantallas
3.1 Obtener un resultado
3.2 Parcelable
4. Llamar a otras aplicaciones
5. Buscar una aplicacin que permita ejecutar una accin

Personalizacin y gestin de eventos


1. Personalizacin
1.1 Temas
1.1.1 Definicin
1.1.2 Implementacin
1.2 Estado de los componentes
1.2.1 Estados
1.2.2 Implementacin
1.3 Gradiente
1.4 Fuentes
1.5 Iconos
1.5.1 Icono del Launcher
1.5.2 Iconos de la ActionBar
2. Animaciones
2.1 Tween Animation
2.2 Frame Animation
2.3 Cambio de vista
3. Internacionalizacin
4. Gestin de eventos
4.1 Pulsacin de teclas
4.2 Supervisin de la entrada
5. Notificationes
5.1 Apariencia
5.2 Implementacin
5.2.1 Crear una notificacin
5.2.2 Personalizar una notificacin
5.3 Notificaciones en Jelly Bean
6. Gestin de la rotacin
6.1 Gestin del modo apaisado
6.1.1 Ejemplo
6.2 Bloquear la vista en un solo modo
6.3 Gestionar manualmente la rotacin de pantalla
7. Creacin de vistas personalizadas

Creacin de interfaces avanzadas


1. Listas
1.1 Creacin de una lista
1.1.1 ListActivity
1.1.2 ListView
1.1.3 Adapter y lista personalizada
2. Fragment
2.1 Ciclo de vida de un fragment
2.2 Ejemplo
3. Paso a modo de pantalla completa
4. Interfaces dinmicas
5. Creacin de pestaas
5.1 Principio
5.2 Implementacin de pestaas scrollables
6. Popups
6.1 Toasts
6.2 AlertDialog
6.3 ProgressDialog
6.3.1 Implementacin
6.4 Cuadro de dilogo personalizado
7. Preferencias
8. WebView
8.1 Ejemplo de una pgina web remota
8.2 Ajustes del WebView
8.3 Gestin del botn retorno
8.4 Uso de Android nativo en JavaScript
9. Buenas prcticas
9.1 Mantenerse independiente de la resolucin de pantalla
9.2 Mantenerse independiente del tamao de pantalla
9.3 Ser independiente de la versin de Android utilizada
9.4 Ser eficiente
10. Optimizar sus interfaces
10.1 Inspeccionar la jerarqua de sus interfaces
10.2 Fusionar layouts
10.3 Incluir vistas
10.4 Carga perezosa (Lazy Loading) de layouts

Persistencia de datos
1. Introduccin
2. SharedPreferences
3. Almacenamiento interno
3.1 Escritura de un archivo
3.2 Lectura de un archivo
3.2.1 Utilizacin de archivos en cach
4. Almacenamiento externo
4.1 Comprobar la disponibilidad del almacenamiento externo
4.2 Acceder a los archivos de una aplicacin
4.3 Acceder a archivos compartidos
5. Almacenamiento en base de datos

Gestin y comparticin de datos


1. ContentProvider
1.1 Crear un ContentProvider
1.2 Utilizar un ContentProvider
2. Compartir sus datos con otras aplicaciones
3. Recibir datos desde otras aplicaciones
4. Recuperar datos almacenados en lnea
4.1 Conectarse a Internet a travs del dispositivo
4.2 Gestin del cambio de conectividad
4.3 Conexin a una direccin remota
4.4 XML Parsing
4.5 Parsing JSON

Tratamiento en tareas en segundo plano


1. Introduccin
2. AsyncTask
3. Thread y Handler
4. Servicios
4.1 Crear y utilizar un servicio
4.2 Asociar un servicio a una actividad
5. Broadcast Receiver
5.1 Recibir un evento
5.2 Enviar un evento
6. Widget
6.1 Presentacin
6.2 Implementacin
6.3 Jelly Bean
7. Alarmas
7.1 Presentacin
7.2 Implementacin

Google Maps y geolocalizacin


1. Requisitos
1.1 Instalacin de las APIs de Google
1.2 Obtencin de su clave de Google Maps
1.2.1 Generacin de su firma MD5
1.2.2 Obtencin de su clave
2. Integracin de un Google Map
2.1 Creacin de la vista Google Map
2.2 Aadir opciones al Google Map
2.2.1 Interaccin con el usuario
2.2.2 Aadir botones de zoom
2.2.3 Definir el nivel de zoom
2.2.4 Visualizacin en modo satlite
2.2.5 Gestin del doble clic
3. Localizacin
4. Posicin del usuario
5. Colocar un marcador en el mapa
6. Conversin posicin/direccin

Telefona
1. Principios
2. Gestin de llamadas
2.1 Realizar una llamada
2.2 Obtener informacin sobre las propiedades del telfono
2.3 Gestionar los dispositivos entrantes
3. Gestin de mensajes
3.1 Envo de SMS
3.2 Recepcin de mensajes

Acceso al hardware
1. Cmara
1.1 Utilizar la aplicacin Cmara del dispositivo
1.2 Controlar la cmara
1.3 Grabar un vdeo
2. Sensores en Android
2.1 Principio
2.2 Acelermetro
2.3 Giroscopio
2.4 Sensor magntico
3. Bluetooth
3.1 Activar el Bluetooth
3.2 Permitir a otros dispositivos conectarse
4. NFC
4.1 Android Beam
5. TTS (Text To Speech)

También podría gustarte