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