Download 2. Java para Android Introducción y conceptos de programación en

Document related concepts
no text concepts found
Transcript
ADMINISTRACIÓN Y PROGRAMACIÓN EN SISTEMAS DE PLANIFICACIÓN DE
RECURSOS EMPRESARIALES Y DE GESTION DE RELACIONES CON CLIENTES
(IFCT0610)
2. Java para Android
Introducción y conceptos de
programación en Java
Características del lenguaje, la máquina virtual, el JDK, etc.
Operadores
Variables, tipos primitivos, operadores aritméticos, de
asignación, lógicos, bit a bit
Concepto de herencia, redefinición de métodos heredados,
polimorfismo
Interfaces
Concepto de interfaz, definición, uso
Clases útiles: Array, List, Vector, String,
Math
Sentencias condicionales, if, bucles, for, while, do…while
Clases provistas por el JDK para el manejo de estructuras de
datos, Strings, y operadores matemáticos.
Clases en Java, objetos
Excepciones
Estructuras de control
Clases en Java, concepto de clase, objeto, miembro,
método, constructores, etc.
Excepciones estándar de Java, captura de excepciones,
try…catch
Herencia, Polimorfismo
Entrada/Salida
Clases de java para entrada y salida estándar y con ficheros
3. Android SDK 4.0
Introducción a la plataforma de
desarrollo para Android
Recursos de Localización, Mapas y
Geocoding
Repaso a la teoría de Orientación a Objetos con Java
Arquitectura de Android
Tipos y componentes de una aplicación
Ciclo de vida de una aplicación
Ciclo de vida de una activity
Manejo de eventos en la activity
Instalación y configuración del SDK y de Eclipse
Organización de un proyecto Android
Elección de la forma de localización
Obtención de direcciones a partir de coordenadas
y viceversa
Posicionamiento en el mapa
Profundizando en la interfaz
Layouts
Creación de activities personalizadas
Fragments
Action Bar y menús
Ventanas de diálogo
Paso de mensajes entre aplicaciones
Intents y intent-filters
Ejecución de activities de forma implícita y explícita
Broadcast Receivers
Ordered Broadcasts
Preferencias y salvar el estado de una
actividad
Persistencia de datos
SQLite
Compartir bases de datos entre aplicaciones
Como mostrar los datos en la interfaz
Persistencia clásica
Content Providers ofrecidos por el sistema
Acceso a la agenda
Gestión de tareas
Servicios web, servicios, multitasking y
widgets
Conexión a Internet
Servicios Android
Multitasking
Widgets
Multimedia
Acceso a la cámara
Reproducción de vídeo y audio
Introducción a OpenGL
Accediendo a un web service
Notificaciones
Status Bar Notification
Parseo de XMLs con TBXML
Toast Notifications
Sensores
Acelerómetro
Brújula
Conectividad
Gestión de consumo de datos de nuestras aplicaciones
Bluetooth
Wifi
ADMINISTRACIÓN Y PROGRAMACIÓN EN SISTEMAS DE PLANIFICACIÓN DE
RECURSOS EMPRESARIALES Y DE GESTION DE RELACIONES CON CLIENTES
(IFCT0610)
Cómo crear interfaces profesionales
Soporte para diferentes tipos de pantallas: recursos
Guías de diseño
Animaciones
Multitouch: GestureDetector
Drag & Drop
Novedades en Action Bar
Novedades en Views
Accesibilidad
Diseño para múltiples pantallas
Diseño de navegación efectiva
Publicación de aplicaciones en el Market
Ctrl+c, Ctrl+v: Clipboard Framework
Mejora del rendimiento
Optimización del consumo de batería
Desarrollo para empresas
Multitasking
Loaders
AsyncTask en profundidad
Acceso a servicios web
Patrones de diseño para aplicaciones REST
Acceso a servicios SOAP mediante la librería
Ksoap2
Soporte SSL
Preparar la aplicación para la versión Release
Firmar la aplicación
Gestionar las diferentes versiones
Mantenimiento de una aplicación
Aspectos avanzados
Recordatorio de usuario
Compartición de contenidos
Ofuscación y optimización: proguard
Multimedia
Efectos multimedia
Control remoto
Reproductor multimedia y nuevos tipos
Cámara
Gestión de la reproducción de vídeo
Captura de fotografías
API Social
Integración con búsquedas: Android
Search
Ineracción de Activities y Search Key
Suggestion provider
Contacts Provider
User profile
Invite intent
Feedback del uso de Contactos
Cómo exprimier el hardware
Otras novedades
OperGL ES 2.0
Introducción a RenderScript
Calendar Provider
Voicemail Provider
Corrector ortográfico
Motores TTS
Uso de red
Renderscript
Nuevos sensores
Framework de métodos de entrada
Propiedades
Aceleración hardware
Cambios en JNI
Webkit
Nuevos permisos
Nuevas características de dispositivo
Conectividad
Cómo Crear aplicaciones web para el
móvil
Gestión de diferentes tamaños y resoluciones
Cómo utilizar nuestras webapps con el WebView
Creación de aplicaciones corporativas
Políticas
DevicePolicyManager
DeviceAdminReceiver
DeviceAdminInfo
Servicios VPN
Administración de certificados