Lista de siglas y acrónimos... xvii. Cómo leer este libro?... xix

Save this PDF as:
 WORD  PNG  TXT  JPG

Tamaño: px
Comenzar la demostración a partir de la página:

Download "Lista de siglas y acrónimos... xvii. Cómo leer este libro?... xix"

Transcripción

1 Índice general Lista de siglas y acrónimos... xvii Cómo leer este libro?... xix CAPÍTULO 1. Visión general y entorno de desarrollo Qué hace que Android sea especial? Los orígenes Comparativa con otras plataformas Arquitectura de Android El núcleo Linux Runtime de Android Librerías nativas Entorno de aplicación Aplicaciones Instalación del entorno de desarrollo Instalación de la máquina virtual Java Instalación de ADT Bundle Instalación de Android Studio Instalación de los componentes por separado Creación de un dispositivo virtual Android (AVD) Las versiones de Android y niveles de API Las primeras versiones Cupcake Donut Éclair Froyo Gingerbread Honeycomb Ice Cream Sandwich Jelly Bean vii

2 El gran libro de Android KitKat Android L Preview Elección de la plataforma de desarrollo Las librerías de compatibilidad (support library) Creación de un primer programa Ejecución del programa Ejecución en el emulador Ejecución en un terminal real Ficheros y carpetas de un proyecto Android Componentes de una aplicación Vista (View) Layout Actividad (Activity) Servicio (Service) Intención (Intent) Fragment Receptor de anuncios (Broadcast Receiver) Proveedores de contenido (Content Provider) Documentación y ApiDemos Dónde encontrar documentación La aplicación ApiDemos Depurar Depurar con Eclipse Depurar con mensajes Log Repaso de Java y la aplicación Mis Lugares La clase Lugar Tipos enumerados en Java Las colecciones en Java CAPÍTULO 2. Diseño de la interfaz de usuario: vistas y layouts Creación de una interfaz de usuario por código Creación de una interfaz de usuario usando XML Edición visual de las vistas viii

3 Índice Los atributos de las vistas Layouts Una aplicación de ejemplo: Asteroides La aplicación: Mis Lugares Recursos alternativos Tipos de recursos y recursos del sistema Tipos de recursos Acceso a los recursos Recursos del sistema Estilos y temas Los estilos Heredar de un estilo propio Los temas Uso práctico de vistas y layouts Acceder y modificar las propiedades de las vistas por código Uso de tabs (pestañas) CAPÍTULO 3. Actividades e intenciones Creación de nuevas actividades Comunicación entre actividades Añadiendo un menú a una actividad La barra de acciones (ActionBar) Creando actividades en Mis Lugares Creando la actividad VistaLugar de Mis Lugares Creando la actividad EdicionLugar de Mis Lugares Creación y uso de iconos Añadiendo preferencias de usuario Organizando preferencias Cómo se almacenan las preferencias de usuario Accediendo a los valores de las preferencias Añadiendo una lista de puntaciones en Asteroides La vista ListView Un ListView que visualiza una lista de strings ix

4 El gran libro de Android Un ListView que visualiza layouts personalizados Un ListView con nuestro propio adaptador Detectar una pulsación sobre un elemento de la lista Las intenciones Añadiendo fotografías en Mis Lugares La etiqueta <intent-filter> CAPÍTULO 4. Gráficos en Android Clases para gráficos en Android Canvas Paint Definición de colores Path Drawable BitmapDrawable GradientDrawable TransitionDrawable ShapeDrawable AnimationDrawable Creación de una vista en un fichero independiente Creando la actividad principal de Asteroides La clase Gráfico La clase VistaJuego Introduciendo la nave en VistaJuego Representación de gráficos vectoriales en Asteroides Animaciones Animaciones de vistas Animaciones de propiedades CAPÍTULO 5. Hilos de ejecución, pantalla táctil y sensores Uso de hilos de ejecución (threads) Introducción a los procesos e hilos de ejecución Hilos de ejecución en Android x

5 Índice Creación de nuevos hilos con la clase Thread Introduciendo movimiento en Asteroides Ejecutar una tarea en un nuevo hilo con AsyncTask Mostrar un cuadro de progreso en un AsyncTask El método get() de AsyncTask Manejando eventos de usuario Escuchador de eventos de la clase View Manejadores de eventos El teclado La pantalla táctil Manejo de la pantalla táctil multi-touch Manejo de la nave con la pantalla táctil Gestures Creación y uso de una librería de gestures Añadiendo gestures a Asteroides Los sensores Un programa que muestra los sensores disponibles y sus valores en tiempo real Utilización de los sensores en Asteroides Introduciendo un misil en Asteroides CAPÍTULO 6. Multimedia y ciclo de vida de una actividad Ciclo de vida de una actividad Qué proceso se elimina? Guardando el estado de una actividad Utilizando multimedia en Android La vista VideoView La clase MediaPlayer Reproducción de audio con MediaPlayer Un reproductor multimedia paso a paso Introduciendo efectos de audio con SoundPool Grabación de audio xi

6 El gran libro de Android CAPÍTULO 7. Seguridad y posicionamiento Los tres pilares de la seguridad en Android Usuario Linux y acceso a ficheros El esquema de permisos en Android Permisos definidos por el programador en Android Localización Sistemas de geolocalización en dispositivos móviles La API de localización de Android Emulación del GPS con Eclipse Estrategias para escoger un proveedor de localización Google Maps (API v2) Obtención de una clave Google Maps Fragmentando los asteroides CAPÍTULO 8. Servicios, notificaciones y receptores de anuncios Introducción a los servicios en Android Ciclo de vida de un servicio Permisos Un servicio para ejecución en segundo plano El método onstartcommand() Las notificaciones de la barra de estado Configurando tipos de avisos en las notificaciones Asociar un sonido Añadiendo vibración Añadiendo parpadeo de LED Receptores de anuncios Receptor de anuncios registrado en AndroidManifest.xml Arrancar una actividad en una nueva tarea desde un receptor de anuncio Arrancar un servicio tras cargar el sistema operativo Un servicio en un nuevo hilo con IntentService La clase IntentService Un receptor de anuncios como mecanismo de comunicación xii

7 Índice 8.7. Un servicio como mecanismo de comunicación entre aplicaciones Crear la interfaz en AIDL Implementar la interfaz Publicar la interfaz en un servicio Llamar a una interfaz remota CAPÍTULO 9. Almacenamiento de datos Alternativas para guardar datos permanentemente en Android Añadiendo puntuaciones en Asteroides Preferencias Accediendo a ficheros Sistema interno de ficheros Sistema de almacenamiento externo Verificando acceso a la memoria externa Almacenando ficheros específicos de tu aplicación en el almacenamiento externo Almacenando ficheros compartidos en el almacenamiento externo Acceder a un fichero de los recursos Trabajando con XML Procesando XML con SAX Procesando XML con DOM Bases de datos Los métodos query() y rawquery() El método onupgrade de la clase SQLiteOpenHelper Uso de bases de datos en Mis Lugares Adaptadores para bases de datos Operaciones con bases de datos en Mis Lugares Loaders y LoaderManager Bases de datos relacionales Content Provider Conceptos básicos El modelo de datos Las URI xiii

8 El gran libro de Android Acceder a la información de un ContentProvider Leer información de un ContentProvider Escribir información en un ContentProvider Borrar y modificar elementos de un ContentProvider Creación de un ContentProvider Definir la estructura de almacenamiento del ContentProvider Extendiendo la clase ContentProvider Declarar el ContentProvider en AndroidManifest.xml Acceso a PuntuacionesProvider desde Asteroides CAPÍTULO 10. Internet: sockets, HTTP y servicios web Comunicaciones en Internet mediante sockets La arquitectura cliente/servidor Qué es un socket? Sockets stream (TCP) Sockets datagram (UDP) Un ejemplo de un cliente/servidor de ECHO Un servidor por sockets para las puntuaciones La web y el protocolo HTTP El protocolo HTTP Versión 1.0 del protocolo HTTP Utilizando HTTP desde Android Uso de HTTP con AsyncTask Servicios web Alternativas en los servicios web Servicios web basados en SOAP Servicios web basados en REST Acceso a servicios web de terceros Creación de un servicio web con Axis Instalación del servidor de servicios web Implementación del servicio web desde Eclipse Explorando el servicio web desde Eclipse Explorando el servicio web desde HTML xiv

9 Índice Utilizando el servicio web Axis2 desde Asteroides Un servicio web con Apache, PHP y MySQL Utilizando el servicio web PHP desde Asteroides Creación de un servicio web en un servidor de hosting Utilizando AsyncTask de forma síncrona Comparativa sockets / servicios web CAPÍTULO 11. Publicar aplicaciones Preparar y testear tu aplicación Preparar la aplicación para distintos tipos de dispositivo Testear la aplicación Crear un certificado digital y firmar la aplicación Publicar la aplicación Publicar en Internet Publicar en Google Play Store Añadiendo publicidad en tu aplicación con AdMob Asteroides: mostrar victoria y derrota ANEXO A. Fragments ANEXO B. Diálogos de fecha y hora Clases para trabajar con fechas en Java ANEXO C. Referencia Java ANEXO D. Referencia de la clase View y sus descendientes ANEXO E. Sufijos utilizados en recursos alternativos xv

CAPÍTULO 1. Visión general y entorno de desarrollo... 21

CAPÍTULO 1. Visión general y entorno de desarrollo... 21 Índice general Lista de acrónimos... xv Cómo leer este libro?... xvii CAPÍTULO 1. Visión general y entorno de desarrollo... 21 1.1. Qué hace que Android sea especial?... 22 1.2. Los orígenes... 23 1.3.

Más detalles

Lista de acrónimos... xv Cómo leer este libro?... xvii. CAPÍTULO 1. Visión general y entorno de desarrollo... 21

Lista de acrónimos... xv Cómo leer este libro?... xvii. CAPÍTULO 1. Visión general y entorno de desarrollo... 21 Índice general Lista de acrónimos... xv Cómo leer este libro?... xvii CAPÍTULO 1. Visión general y entorno de desarrollo... 21 1.1. Qué hace que Android sea especial?... 22 1.2. Los orígenes... 23 1.3.

Más detalles

Lista de acrónimos... 15

Lista de acrónimos... 15 Índice general Lista de acrónimos... 15 CAPÍTULO 1. Visión general y entorno de desarrollo... 17 1.1. Qué hace Android especial?... 18 1.2. Los orígenes... 19 1.3. Comparativa con otras plataformas...

Más detalles

Presentación del curso MOOC Android: Programación de aplicaciones. Jesús Tomás Gandía 1 de febrerro de 2013

Presentación del curso MOOC Android: Programación de aplicaciones. Jesús Tomás Gandía 1 de febrerro de 2013 Presentación del curso MOOC Android: Programación de aplicaciones Jesús Tomás Gandía 1 de febrerro de 2013 ÍNDICE Introducción Plan de trabajo Evaluación y certificación Herramientas de comunicación Contenido

Más detalles

PROGRAMA DE MATERIA MATERIA:

PROGRAMA DE MATERIA MATERIA: DATOS DE IDENTIFICACIÓN CENTRO ACADÉMICO: DEPARTAMENTO ACADÉMICO: PROGRAMACIÓN DE DISPOSITIVOS CIENCIAS BÁSICAS SISTEMAS ELECTRÓNICOS PROGRAMA EDUCATIVO: INGENIERIA EN SISTEMAS COMPUTACIONALES AÑO DEL

Más detalles

Índice. Prólogo...11. Capítulo I. Introducción...13. Capítulo II. Conceptos...19

Índice. Prólogo...11. Capítulo I. Introducción...13. Capítulo II. Conceptos...19 Índice 5 Índice Prólogo...11 Capítulo I. Introducción...13 1.1. Qué es Android?...13 1.2. Historia de Android...13 1.2.1. Cupcake...14 1.2.2. Donut...14 1.2.3. Eclair...14 1.2.4. Froyo...14 1.2.5. Gingerbread...15

Más detalles

Android 4 Principios del desarrollo de aplicaciones Java

Android 4 Principios del desarrollo de aplicaciones Java La plataforma Android 1. Presentación 13 2. Origen 14 3. Google Play 15 3.1. Creación de una cuenta de desarrollador 16 3.2 Publicación de una aplicación 16 3.3. Seguimiento y actualización de una aplicación

Más detalles

online Programación para dispositivos Android 4.x

online Programación para dispositivos Android 4.x online Programación para dispositivos Android 4.x Objetivos Conocer los distintos componentes que permiten interactuar con el dispositivo con la voz. Saber cómo reproducir sonido en base a un contenido

Más detalles

* Introducción al mundo móvil. Qué es Android. Instalación y primeros pasos con Android.

* Introducción al mundo móvil. Qué es Android. Instalación y primeros pasos con Android. Unidad I: Introducción al mundo móvil. * Introducción al mundo móvil. Qué es Android. Instalación y primeros pasos con Android. * Objetos, clases y constructores en Android. Instancias. Tipos de datos.

Más detalles

PROGRAMA DE MATERIA DATOS DE IDENTIFICACIÓN DESCRIPCIÓN GENERAL OBJETIVO (S) GENERAL (ES) OPTATIVA PROFESIONALIZANTE II

PROGRAMA DE MATERIA DATOS DE IDENTIFICACIÓN DESCRIPCIÓN GENERAL OBJETIVO (S) GENERAL (ES) OPTATIVA PROFESIONALIZANTE II DATOS DE IDENTIFICACIÓN CENTRO ACADÉMICO: DEPARTAMENTO ACADÉMICO: PROGRAMA EDUCATIVO: OPTATIVA PROFESIONALIZANTE II CIENCIAS BASICAS DEPARTAMENTO DE SISTEMAS DE INFORMACION LIC. EN TECNOLOGIAS DE INFORMACION

Más detalles

Por medio de la presente nos complace presentar a ustedes nuestra propuesta de certificaciones de alta cobertura por volumen.

Por medio de la presente nos complace presentar a ustedes nuestra propuesta de certificaciones de alta cobertura por volumen. MBA. JUAN ALFREDO SALDÍVAR CABRAL Director Nacional de MexicoFIRST LIC. ANDRÉS SIMÓN BUJAIDAR Director de Alianzas de MexicoFIRST México D.F. a 05 de agosto de 2014 P R E S E N T E Por medio de la presente

Más detalles

Presentación y objetivos

Presentación y objetivos Presentación y objetivos Android es un sistema operativo para dispositivos móviles (Smartphone, Tablet-pc,...) basado en Linux, que integra una serie de librerías para el desarrollo de aplicaciones en

Más detalles

Android 5 Principios del desarrollo de aplicaciones Java

Android 5 Principios del desarrollo de aplicaciones Java La plataforma Android 1. Presentación 13 2. Origen 14 3. Google Play 15 3.1 Creación de una Cuenta de desarrollador 16 3.2 Publicación de una aplicación 17 3.3 Seguimiento y actualización de una aplicación

Más detalles

Android Professional

Android Professional Android Professional Información del examen: Certificación Asociada: Android Professional Duración: 150 minutes. Número de preguntas: 70. Porcentaje para aprobar: 70%. Formato: opción Múltiple. Lenguaje:

Más detalles

Programación para Android

Programación para Android Programación para Android Programación para Android Contenidos Conócenos...4 Formación abierta...4 Estudios universitarios...4 Tú eres el centro...5 Nuestra metodología...6 Descripción del estudio...8

Más detalles

Online Itinerario Desarrollo móvil con Android 4.x y HTML 5

Online Itinerario Desarrollo móvil con Android 4.x y HTML 5 Online Itinerario Desarrollo móvil con Android 4.x y HTML 5 Objetivos Conocer las características de la plataforma de desarrollo para terminales móviles Android y su funcionamiento. El curso permite aprender

Más detalles

Cursos El cerdito feliz. Programación de dispositivos Móviles con Android.

Cursos El cerdito feliz. Programación de dispositivos Móviles con Android. Cursos El cerdito feliz Programación de dispositivos Móviles con Android. Objetivo(s) del curso: El asistente desarrollará las habilidades y conocimientos necesarios para la programación de dispositivos

Más detalles

1 de Mayo 2015 al 1 de Mayo 2016 Capacitación Android nivel Básico y Experto MexicoFirst

1 de Mayo 2015 al 1 de Mayo 2016 Capacitación Android nivel Básico y Experto MexicoFirst 1 de Mayo 2015 al 1 de Mayo 2016 Capacitación Android nivel Básico y Experto MexicoFirst Propuesta de Certificaciones Misión: Proveer servicios de capacitación y consultoría en áreas estratégicas dentro

Más detalles

Lista de acrónimos... xv. Cómo leer este libro?... xvii

Lista de acrónimos... xv. Cómo leer este libro?... xvii Índice general Lista de acrónimos... xv Cómo leer este libro?... xvii CAPÍTULO 1. Diseño avanzado de interfaces de usuario... 19 1.2.1. Insertar fragments desde XML... 27 1.2.2. Insertar fragments desde

Más detalles

Programación Android Completo

Programación Android Completo Programación Android Completo Duración: 50.00 horas Descripción Este curso pretende formar al alumno en el desarrollo de aplicaciones para dispositivos Android. Se estudiarán con detalle todos aquellos

Más detalles

PROGRAMACIÓN DE SMARTPHONE MEDIANTE ANDROID

PROGRAMACIÓN DE SMARTPHONE MEDIANTE ANDROID PROGRAMACIÓN DE SMARTPHONE MEDIANTE ANDROID Con este documento intentamos plasmar el esfuerzo realizado por nuestro grupo de trabajo, pero claro no podemos visualizar las labores prácticas que hicimos,

Más detalles

Desarrollo de apps para móviles Android. Introducción a Android

Desarrollo de apps para móviles Android. Introducción a Android Desarrollo de apps para móviles Android Introducción a Android Qué es Android? I Es una plataforma de desarrollo libre y de código abierto. Ofrece gran cantidad de servicios: bases de datos, servicios

Más detalles

CURSO PROFESIONAL DE DESARROLLO DE APLICACIONES ANDROID NIVEL AVANZADO MÁSTER EN DESARROLLO DE APLICACIONES WEB CON JAVA ENTERPRISE EDITION

CURSO PROFESIONAL DE DESARROLLO DE APLICACIONES ANDROID NIVEL AVANZADO MÁSTER EN DESARROLLO DE APLICACIONES WEB CON JAVA ENTERPRISE EDITION CURSO PROFESIONAL DE DESARROLLO DE APLICACIONES ANDROID NIVEL AVANZADO MÁSTER EN DESARROLLO DE APLICACIONES WEB CON JAVA ENTERPRISE EDITION Precio: 650 Euros y Matrícula Gratis. Modalidad: Presencial en

Más detalles

ANDROID INTERMEDIO - E-LEARNING - EN LÍNEA

ANDROID INTERMEDIO - E-LEARNING - EN LÍNEA IMECAF México, S.C. Instituto Mexicano de Contabilidad, Administración y Finanzas Nombre del Curso ANDROID INTERMEDIO - E-LEARNING - EN LÍNEA Objetivo La ventaja de Android frente a otros sistemas de desarrollo

Más detalles

Curso Superior Android 4.4 Kitkat + Mobile Market

Curso Superior Android 4.4 Kitkat + Mobile Market Curso Superior Android 4.4 Kitkat + Mobile Market Descripción: Culture Lab presenta el Curso Superior en Android 4.4 Kitkat + Mobile Marketing en respuesta a la gran demanda de formación especializada

Más detalles

[PROGRAMACIÓN ANDROID] Programación Android. Dv-Alpha Solutions TIC S.L. Carlos Acevedo. Curso de desarrollo de aplicaciones para dispositivos Android

[PROGRAMACIÓN ANDROID] Programación Android. Dv-Alpha Solutions TIC S.L. Carlos Acevedo. Curso de desarrollo de aplicaciones para dispositivos Android 2013 Programación Android Dv-Alpha Solutions TIC S.L. Carlos Acevedo [PROGRAMACIÓN ANDROID] Curso de desarrollo de aplicaciones para dispositivos Android www.dv-alpha.com Página 1 Modulo 1 El estándar

Más detalles

Android Programming. Código: S15 Duración: 25 horas OBJETIVOS

Android Programming. Código: S15 Duración: 25 horas OBJETIVOS Código: S15 Duración: 25 horas Este curso intensivo prepara a programadores para desarrollar aplicaciones para la plataforma Android. Los alumnos aprenderán a configurar un entorno de desarrollo para Android,

Más detalles

U2. Introducción al desarrollo de aplicaciones móviles Smartphone y Android Desarrollo de Aplicaciones III TIC-UTSV Enero 2015 I.S.C.

U2. Introducción al desarrollo de aplicaciones móviles Smartphone y Android Desarrollo de Aplicaciones III TIC-UTSV Enero 2015 I.S.C. U2. Introducción al desarrollo de aplicaciones móviles Smartphone y Android Desarrollo de Aplicaciones III TIC-UTSV Enero 2015 I.S.C. Rogelio Vázquez Hernández Smartphone Termino utilizado para referirse

Más detalles

Programación Multimedia y dispositivos móviles.

Programación Multimedia y dispositivos móviles. IES Camp de Morvedre Programación Multimedia y dispositivos móviles. Guía Didáctica CICLO FORMATIVO DE GRADO SUPERIOR SEMIPRESENCIAL DESARROLLO DE APLICACIONES MULTIPLATAFORMA (DAM) CFGS: DESARROLLO DE

Más detalles

ANDROID 4.4 (Básico e Intermedio)

ANDROID 4.4 (Básico e Intermedio) ANDROID 4.4 (Básico e Intermedio) Ecuacursos ofrece a estudiantes, profesionales y público en general cursos especializados en diferentes áreas como son el Diseño Web, Programación, Seguridades, Base de

Más detalles

Android Guía de desarrollo de aplicaciones para Smartphones y Tabletas

Android Guía de desarrollo de aplicaciones para Smartphones y Tabletas Prólogo 1. Introducción 11 2. A quién se dirige este libro? 12 3. Conocimientos previos necesarios para abordar este libro 12 4. Objetivos a alcanzar 13 5. Descarga 14 6. Información complementaria 14

Más detalles

Objetivos y Temario CURSO DESARROLLO APLICACIONES ANDROID 4.0

Objetivos y Temario CURSO DESARROLLO APLICACIONES ANDROID 4.0 Objetivos y Temario CURSO DESARROLLO APLICACIONES ANDROID 4.0 OBJETIVOS Aquí encontrará todos los fundamentos del sistema operativo, incluyendo la configuración del entorno, el diseño de sólidas interfaces,

Más detalles

CURSO INTERMEDIO DE PROGRAMACIÓN EN ANDROID

CURSO INTERMEDIO DE PROGRAMACIÓN EN ANDROID CURSO INTERMEDIO DE PROGRAMACIÓN EN ANDROID 1. Entorno de desarrollo y primera aplicación 1. El mundo Android 1.1 Android y las versiones 1.2 Personalizaciones del sistema operativo. 1.3 Dispositivos Android

Más detalles

Tema 2: Introducción a Android

Tema 2: Introducción a Android Tema 2: Introducción a Android Android Android es un sistema operativo basado en el Kernel de Linux diseñado principalmente para dispositivos móviles con pantalla táctil. Android Fue desarrollado originalmente

Más detalles

MÁSTER. en desarrollo de aplicaciones. Dirigido a. Objetivos. Requisitos. Duración. Metodología. Contenidos

MÁSTER. en desarrollo de aplicaciones. Dirigido a. Objetivos. Requisitos. Duración. Metodología. Contenidos MÁSTER en desarrollo de aplicaciones Dirigido a Todas aquellas personas interesadas en convertirse en expertos programadores en desarrollo de aplicaciones móviles independientemente de cuál sea su formación

Más detalles

Capitulo 1: Plataforma Android

Capitulo 1: Plataforma Android Capitulo 1: Plataforma Android Elaborado por: Gary Briceño http://gary.pe http://gary.pe 1 Temario 1. Android 2. Evolución 3. Arquitectura Android 4. Paquetes de Trabajo 5. Android y Java http://gary.pe

Más detalles

Experto Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles

Experto Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles Experto Universitario en Desarrollo de Aplicaciones para Dispositivos Móviles Puntos a tratar Presentación del curso Organización Módulos del curso 2 Curso de 200 horas Noviembre 2012 Marzo 2013 Horario

Más detalles

Anexo IV Configuración del Entorno de Desarrollo. Guía de puntos de interés de la Ciudad de Madrid

Anexo IV Configuración del Entorno de Desarrollo. Guía de puntos de interés de la Ciudad de Madrid Anexo IV Configuración del Entorno de Desarrollo Guía de puntos de interés de la Ciudad de Madrid 1. Índice Anexo IV Configuración del Entorno de Desarrollo... 1 1. Índice... 2 2. Entorno de Desarrollo...

Más detalles

INTRODUCCIÓN. paco@portadaalta.es

INTRODUCCIÓN. paco@portadaalta.es INTRODUCCIÓN paco@portadaalta.es Índice Entorno de desarrollo Estructura de un proyecto Android Componentes de una aplicación Android Ejemplos: Mi primera aplicación Divisas 2 actividades Contador de cafés

Más detalles

Capacitación Android Básico

Capacitación Android Básico 2015 Capacitación Android Básico Información General Nombre Fecha Horas Idioma Participantes Tecnología Certificación Curso Desarrollo en Android Básico 8 días en total, de lunes a jueves (MAYO: 18, 19,

Más detalles

1. Como empezar 1.1. Arquitectura Android 1.2. Dalvik VM 1.3. Componentes de Android 1.4. Entorno de Desarrollo Android 1.5. Una Aplicación sencilla

1. Como empezar 1.1. Arquitectura Android 1.2. Dalvik VM 1.3. Componentes de Android 1.4. Entorno de Desarrollo Android 1.5. Una Aplicación sencilla 1. Como empezar 1.1. Arquitectura Android 1.2. Dalvik VM 1.3. Componentes de Android 1.4. Entorno de Desarrollo Android 1.5. Una Aplicación sencilla en Android 1.6. El Emulador Android 1.7. Formatos de

Más detalles

TEMA 1. Introducción

TEMA 1. Introducción TEMA 1 Introducción LO QUE ABORDAREMOS Qué es Android? Qué lo hace interesante? Arquitectura del sistema Entorno de desarrollo 2 QUÉ ES ANDROID? Sistema operativo para móviles Desarrollado inicialmente

Más detalles

FORMACIÓN E-LEARNING. Curso de Programación Android para dispositivos móviles (apps)

FORMACIÓN E-LEARNING. Curso de Programación Android para dispositivos móviles (apps) FORMACIÓN E-LEARNING Aprendizaje basado en prácticas y ejemplos aplicados Curso de Programación Android para dispositivos móviles (apps) Para conocer las claves del desarrollo y construcción de aplicaciones

Más detalles

Curso Online de Programación Android

Curso Online de Programación Android Curso Online de Programación Android Presentación Android es el sistema operativo más usado en dispositivos móviles como teléfonos inteligentes o tablets. El sistema es actualmente desarrollado por Google

Más detalles

Desarrollo y programación de aplicaciones para Android

Desarrollo y programación de aplicaciones para Android Objetivos del curso En la actualidad, la tecnología de la telefonía móvil ha avanzado muy rápidamente dando lugar a los llamados smartphones, teléfonos inteligentes con gran cantidad de aplicaciones y

Más detalles

Curso de Desarrollo en Android Experto

Curso de Desarrollo en Android Experto 2015 Curso de Desarrollo en Android Experto Información General Nombre Fecha Lugar Participantes Tecnología Certificación Curso Desarrollo en Android Experto 9, 10, 11, 12 y 13 de noviembre de 9am a 2pm

Más detalles

FORMACIÓN E-LEARNING. Curso de Android: programación de aplicaciones para empresas

FORMACIÓN E-LEARNING. Curso de Android: programación de aplicaciones para empresas FORMACIÓN E-LEARNING Aprendizaje basado en prácticas y ejemplos aplicados Curso de Android: programación de aplicaciones para empresas Para conocer las claves del desarrollo y construcción de aplicaciones

Más detalles

Principios de la programación en Android y API básico

Principios de la programación en Android y API básico Principios de la programación en Android y API básico A. Conocer los orígenes y características más significativas de Android. B. Requerimientos mínimos del terminar para ejecutar Android. C. Conocer las

Más detalles

Desarrollo de apps para móviles Android. Entorno de desarrollo

Desarrollo de apps para móviles Android. Entorno de desarrollo Desarrollo de apps para móviles Android Entorno de desarrollo Entorno de desarrollo Las aplicaciones Android van a ser implementadas en Java usando Android SDK. El software necesario para realizarlas es

Más detalles

Curso Técnico de Android 4

Curso Técnico de Android 4 TITULACIÓN DE FORMACIÓN CONTINUA BONIFICADA EXPEDIDA POR EL INSTITUTO EUROPEO DE ESTUDIOS EMPRESARIALES Curso Técnico de Android 4 Curso Técnico de Android 4 Duración: 200 horas Precio: 0 * Modalidad:

Más detalles

APLICACIÓN PARA DISPOSITIVOS MÓVILES DESTINADA A USUARIOS DEL PARQUE NATURAL DE LA SIERRA DE COLLSEROLA

APLICACIÓN PARA DISPOSITIVOS MÓVILES DESTINADA A USUARIOS DEL PARQUE NATURAL DE LA SIERRA DE COLLSEROLA APLICACIÓN PARA DISPOSITIVOS MÓVILES DESTINADA A USUARIOS DEL PARQUE NATURAL DE LA SIERRA DE COLLSEROLA 1. Introducción 2. Funciones de la aplicación Los objetivos requeridos se cumplieron y ampliaron

Más detalles

MÁSTER. en desarrollo de aplicaciones. Dirigido a. Objetivos. Requisitos. Duración. Metodología. Contenidos

MÁSTER. en desarrollo de aplicaciones. Dirigido a. Objetivos. Requisitos. Duración. Metodología. Contenidos MÁSTER en desarrollo de aplicaciones Dirigido a Todas aquellas personas interesadas en convertirse en expertos programadores en desarrollo de aplicaciones móviles independientemente de cuál sea su formación

Más detalles

1.1. Instalación del entorno de desarrollo

1.1. Instalación del entorno de desarrollo 1.1. Instalación del entorno de desarrollo Para el desarrollo de las aplicaciones vamos a poder utilizar un potente y moderno entorno de desarrollo. Al igual que Android, todas las herramientas están basadas

Más detalles

ANDROID BÁSICO - E-LEARNING - EN LÍNEA

ANDROID BÁSICO - E-LEARNING - EN LÍNEA IMECAF México, S.C. Instituto Mexicano de Contabilidad, Administración y Finanzas Nombre del Curso ANDROID BÁSICO - E-LEARNING - EN LÍNEA Objetivo Los dispositivos móviles nos acompañan en el día a día

Más detalles

Desarrollando con android sin conexión

Desarrollando con android sin conexión Desarrollando con android sin conexión Por: Alfonso Alí http://aalih.cubava.cu/2015/01/12/desarrollando-con-android-sin-conexion/ Para nadie es noticia que los dispositivos con

Más detalles

MASTER DESARROLLO DE APLICACIONES ANDROID

MASTER DESARROLLO DE APLICACIONES ANDROID MASTER DESARROLLO DE APLICACIONES ANDROID TEMARIO MODULO I La plataforma Android Origen Google Play Creación de una cuenta de desarrollador Publicación de una aplicación Seguimiento y actualización de

Más detalles

Entorno de desarrollo Instalación y configuración

Entorno de desarrollo Instalación y configuración Entorno de desarrollo Instalación y configuración GExCALL Formación http://gexcall.unex.es/formacion El plugin ADT (Android Development Tools) extiende al IDE Eclipse. Te permite crear y depurar aplicaciones

Más detalles

Android Mobile & Web Development Training

Android Mobile & Web Development Training Android Mobile & Web Development Training Promoción Lanzamiento Para no programadores: $ 7.440.- (186 hs.) Para Programadores de otros lenguajes: $ 6.480.- (160 hs.) Para Programadores Android: $ 4.900

Más detalles

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar

Unidad II. Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar Clase:005 1 Unidad II Interfaz Grafica (continuación ) Basado en clases de Ing. Carlos A. Aguilar 2 Agenda Desarrollo de Apps para Android Aplicaciones en Android Componentes Básicos de las Aplicaciones

Más detalles

Curso de Desarrollo en Android Básico

Curso de Desarrollo en Android Básico 2015 Curso de Desarrollo en Android Básico Información General Nombre Fecha y Hora Lugar Idioma Participantes Tecnología Certificación Curso Desarrollo en Android Básico JULIO: 27, 28, 29, 30 y 31 de 9am

Más detalles

Lista de acrónimos... 15. Cómo leer este libro?... 1.1.1 La clase Application... 21 1.1.2 Uso del patrón Singleton... 25

Lista de acrónimos... 15. Cómo leer este libro?... 1.1.1 La clase Application... 21 1.1.2 Uso del patrón Singleton... 25 Contenido Lista de acrónimos... 15 Cómo leer este libro?... 17 CAPÍTULO 1. Diseño avanzado de interfaces de usuario... 19 1.1.1 La clase Application... 21 1.1.2 Uso del patrón Singleton... 25 1.3.1 Insertar

Más detalles

MÁSTER. en desarrollo de aplicaciones. Dirigido a. Objetivos. Requisitos. Duración. Metodología. Contenidos

MÁSTER. en desarrollo de aplicaciones. Dirigido a. Objetivos. Requisitos. Duración. Metodología. Contenidos MÁSTER en desarrollo de aplicaciones Dirigido a Todas aquellas personas interesadas en convertirse en expertos programadores en desarrollo de aplicaciones móviles independientemente de cuál sea su formación

Más detalles

Diseño de una Aplicación basada en Realidad Aumentada para el Centro Histórico de Quito

Diseño de una Aplicación basada en Realidad Aumentada para el Centro Histórico de Quito Diseño de una Aplicación basada en Realidad Aumentada para el Centro Histórico de Quito Betsabe Simbaña, Darwin Alulema, Christian Vega, Derlin Morocho Universidad de las Fuerzas Armadas - ESPE bisimbana@espe.edu.ec,

Más detalles

Capitulo 4: Componentes Android

Capitulo 4: Componentes Android Capitulo 4: Componentes Android Elaborado por: Gary Briceño http://gary.pe http://gary.pe 1 http://gary.pe 2 1. COMPONENTES DE LA APLICACIÓN http://gary.pe 3 Componentes Android permite a los desarrolladores

Más detalles

Cursos 2012. Android Esencial. Android Profesional

Cursos 2012. Android Esencial. Android Profesional Cursos 2012 Android Esencial Android Profesional Descripción Cursos Android Descripción El CRF reúne un equipo multidisciplinar de varias empresas, autónomos y especialistas que, además de trabajar para

Más detalles

Certified Application Enginner

Certified Application Enginner Certified Application Enginner INADECO CENTRO DE FORMACIÓN C/ Teodoro Cuesta 5 Bajo 33207 Gijón PRINCIPADO DE ASTURIAS Tfno. 985 17 14 21 www.inadeco.es Curso: Android Certified Application Enginner Ingeniero

Más detalles

Curso de Android con Java

Curso de Android con Java Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 Este es un tiempo único para el mundo de los celulares, en particular de los Smartphones. Este tipo de dispositivos

Más detalles

Mi Primer Proyecto en Android Studio

Mi Primer Proyecto en Android Studio Mi Primer Proyecto en Android Studio Para crear un nuevo proyecto ejecutaremos Android Studio y desde la pantalla de bienvenida pulsaremos la opción Start a new Android Studio project para iniciar el asistente

Más detalles

Programación Android. Alejandro Alcalde. elbauldelprogramador.com

Programación Android. Alejandro Alcalde. elbauldelprogramador.com Programación Android Alejandro Alcalde elbauldelprogramador.com Copyright c 2013 Alejandro Alcalde P L A TEX. Programación Android por Alejandro Alcalde se encuentra bajo una Licencia Creative Commons

Más detalles

ESTRUCTURA Y COMPONENTES DE UNA APLICACIÓN ANDROID

ESTRUCTURA Y COMPONENTES DE UNA APLICACIÓN ANDROID ESTRUCTURA Y COMPONENTES DE UNA APLICACIÓN ANDROID 1 2 3 4 5 6 7 Introducción al Desarrollo Móvil Introducción a Android Instalación del SDK Primera aplicación Proyecto: Lector de RSS Guías de diseño Publicación

Más detalles

Crear una Activity en Android. Paso por paso

Crear una Activity en Android. Paso por paso 19-03-2014 Crear una Activity en Android. Paso por paso Una breve descripción de qué hacer cuando las herramientas de desarrollo de Android se convierten en nuestros enemigos. A veces, puede pasar que

Más detalles

IVista: es la interfaz con la que el Presentador se comunica con la vista.

IVista: es la interfaz con la que el Presentador se comunica con la vista. Capítulo 3 MODELO DE DISEÑO 3.1 Arquitectura Modelo-Vista-Presentador La arquitectura Modelo-Vista-Presentador (MVP) [11] separa el modelo, la presentación y las acciones basadas en la interacción con

Más detalles

Tutorial 1. Instalación del entorno de desarrollo de Android. Curso de perfeccionamiento: Programación de Android TUTORIAL 1: INSTALACIÓN DEL SOFTWARE

Tutorial 1. Instalación del entorno de desarrollo de Android. Curso de perfeccionamiento: Programación de Android TUTORIAL 1: INSTALACIÓN DEL SOFTWARE Tutorial 1 Instalación del entorno de desarrollo de Android Curso de perfeccionamiento: Programación de Android 2013 1 Para desarrollar aplicaciones Android debemos instalar el siguiente software en nuestro

Más detalles

Instalación del entorno de desarrollo

Instalación del entorno de desarrollo Curso 13/14 Desarrollo de Instalación del entorno de desarrollo Pasos a seguir Pre-requisitos Instalación de Eclipse+ADT ( Developer Tools) Presentación de la interfaz del plugin ADT para Eclipse Añadir

Más detalles

Curso de Desarrollo en Android Básico

Curso de Desarrollo en Android Básico 2015 Curso de Desarrollo en Android Básico Información General Nombre Duración Hora Idioma Participantes Tecnología Certificación Curso Sede Local Sede Foránea Desarrollo en Android Básico 5 días (23,

Más detalles

EXPERTO EN DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES

EXPERTO EN DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES Instituto de Formación Profesional CBTech Estudie desde su hogar y obtenga un certificado universitario Formación a distancia de EXPERTO EN DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES 1 Introducción

Más detalles

http://www.oracle.com/technetwork/es/java/javase/downloads/index.html

http://www.oracle.com/technetwork/es/java/javase/downloads/index.html Introducción En esta primera parte del taller iremos viendo paso a paso como poner a punto todo tu entorno de trabajo para poder empezar cuanto antes a desarrollar tu primera aplicación Android para luego

Más detalles

Desarrollo de Aplicaciones móviles para Android y IOS

Desarrollo de Aplicaciones móviles para Android y IOS Desarrollo de Aplicaciones móviles para Android y IOS Desarrollo de Aplicaciones móviles para Android y IOS Los cursos para desarrollar aplicaciones sólo para Android o sólo para ios son cosa del pasado.

Más detalles

CURSO EXPERTO EN DESARROLLO DE APPS CON ANDROID 5 LOLLIPOP PARA DISPOSITIVOS MOVILES Y MULTIMEDIA

CURSO EXPERTO EN DESARROLLO DE APPS CON ANDROID 5 LOLLIPOP PARA DISPOSITIVOS MOVILES Y MULTIMEDIA CURSO EXPERTO EN DESARROLLO DE APPS CON ANDROID 5 LOLLIPOP PARA DISPOSITIVOS MOVILES Y MULTIMEDIA DESARROLLO DEL CURSO EXPERTO EN DESARROLLO DE APPS CON ANDROID 5 LOLLIPOP PARA DISPOSITIVOS MOVILES Y MULTIMEDIA

Más detalles

PROGRAMA FORMATIVO WINDOWS VISTA HOME PREMIUM

PROGRAMA FORMATIVO WINDOWS VISTA HOME PREMIUM PROGRAMA FORMATIVO WINDOWS VISTA HOME PREMIUM www.bmformacion.es info@bmformacion.es Objetivos Curso para conocer y aprender a utilizar el sistema operativo Windows Vista Home Premium. El curso se divide

Más detalles

Sistemas Operativos INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS

Sistemas Operativos INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS Sistemas Operativos INTRODUCCIÓN A LAS TECNOLOGÍAS INFORMÁTICAS Contenido 1. Repaso: software y tipos de software 2. Sistemas Operativos: conceptos generales 3. Sistemas Operativos: Windows, Unix, Mac

Más detalles

Cookbook Creando un Proyecto Android (ADT-Eclipse)

Cookbook Creando un Proyecto Android (ADT-Eclipse) Cookbook Creando un Proyecto Android (ADT-Eclipse) ALONSO PARRA CESAR VIELMA FREDDY RONDON JOSE MARQUEZ Alienx9889 * cesarvielma * spantons * joseangel2212 * * @gmail.com Universidad de Los Andes Escuela

Más detalles

Índice. Herramientas de desarrollo. Historia Qué es Android? Arquitectura del sistema. Componentes Android Modelos de Negocio

Índice. Herramientas de desarrollo. Historia Qué es Android? Arquitectura del sistema. Componentes Android Modelos de Negocio 1 Introducción a Android Índice Historia Qué es Android? Arquitectura del sistema Herramientas de desarrollo Componentes Android Modelos de Negocio 2 Objetivos Herramientas de desarrollo Conocer las herramientas

Más detalles

Desarrollo de apps para móviles Android. Conceptos básicos de las aplicaciones Android

Desarrollo de apps para móviles Android. Conceptos básicos de las aplicaciones Android Desarrollo de apps para móviles Android Conceptos básicos de las aplicaciones Android Modelo vista controlador (MVC) En Android se utiliza el patrón de arquitectura llamado modelo vista controlador. Este

Más detalles

Curso de Desarrollo de aplicaciones android (80 horas )

Curso de Desarrollo de aplicaciones android (80 horas ) Curso de Desarrollo de aplicaciones android (80 horas ) Curso de Desarrollo de aplicaciones android En Vértice Training, conscientes de la continua necesidad de formación tanto del tejido empresarial actual

Más detalles

DIPLOMADO EN PROGRAMACIÓN DE DISPOSITIVOS MÓVILES

DIPLOMADO EN PROGRAMACIÓN DE DISPOSITIVOS MÓVILES Introducción DIPLOMADO EN PROGRAMACIÓN DE DISPOSITIVOS MÓVILES TOTAL HORAS: 160 HORAS 96 PRESENCIALES 64 INVESTIGACIÓN (24 Virtuales 40 Extracurricular) TOTAL CICLO: 16 SÁBADOS En la actualidad existe

Más detalles

Windows Vista Home Premium

Windows Vista Home Premium Windows Vista Home Premium Curso para conocer y aprender a utilizar el sistema operativo Windows Vista Home Premium. El curso se divide en dos partes: en la primera se describe la forma de realizar las

Más detalles

IMPLANTACIÓN PLATAFORMA DE DIFUSIÓN (PAGINA WEB / APP ANDROID)

IMPLANTACIÓN PLATAFORMA DE DIFUSIÓN (PAGINA WEB / APP ANDROID) IMPLANTACIÓN PLATAFORMA DE DIFUSIÓN (PAGINA WEB / APP ANDROID) Valeska Concha C. 122 Transferencia Tecnológica y Difusión del proyecto. Introducción El desarrollo de un plataforma de información para el

Más detalles

Luis Sosa : 06-40351 Cesar Hernández: 06-39724

Luis Sosa : 06-40351 Cesar Hernández: 06-39724 Sistemas de Operación en Dispositivos Móviles Un enfoque a Android y ios. Luis Sosa : 06-40351 Cesar Hernández: 06-39724 Historia Desarrollado inicialmente por Android Inc. Firma comprada por Google en

Más detalles

Curso de Android con Java

Curso de Android con Java Todos los Derechos Reservados Global Mentoring Experiencia y Conocimiento para tu Vida 1 Una aplicación Android consiste en una serie de componentes poco acoplados y perfectamente estructurados, los cuales

Más detalles

Capitulo 2 Android SDK

Capitulo 2 Android SDK Capitulo 2 Android SDK Elaborado por: Gary Briceño http://gary.pe http://gary.pe 1 ESTRUCTURA DE ANDROID SDK http://gary.pe 2 http://gary.pe 3 Android SDK Proporciona los API y herramientas de desarrollo

Más detalles

Tecnologías utilizadas... 3. Programas utilizados:... 3. Lenguajes utilizados:... 4. Diagramas... 5. Diagrama de clases Servidor...

Tecnologías utilizadas... 3. Programas utilizados:... 3. Lenguajes utilizados:... 4. Diagramas... 5. Diagrama de clases Servidor... MANUAL TÉCNICO INDICE Tecnologías utilizadas... 3 Programas utilizados:... 3 Lenguajes utilizados:... 4 Diagramas... 5 Diagrama de clases Servidor... 5 Diagrama de clases Cliente... 6 Casos de uso... 7

Más detalles

Escritorios Remotos 1. RDP

Escritorios Remotos 1. RDP Escritorios Remotos 1. RDP RDP (Remote Desktop Protocol = Protocolo de Acceso a un Escritorio Remoto) es un protocolo desarrollado por Microsoft que permite manipular, de manera remota, el escritorio de

Más detalles

Servicio de Notificaciones Electrónicas y Dirección Electrónica Habilitada

Servicio de Notificaciones Electrónicas y Dirección Electrónica Habilitada Servicio de Notificaciones Electrónicas y Dirección Electrónica Habilitada Apartado Postal Electrónico Manual de Configuración de Navegadores Abril 2011 Versión: Abril 2011 Página 1 de 28 Índice de Contenidos

Más detalles

MANUAL DE USUARIO Guía de Entregas con Subversion de proyectos de movilidad

MANUAL DE USUARIO Guía de Entregas con Subversion de proyectos de movilidad MANUAL DE USUARIO Guía de Entregas con Subversion de proyectos de movilidad Versión 1.0 Área de Arquitecturas Hoja de Control Título Documento de Referencia Responsable Guia de entregas con subversion

Más detalles

Prólogo...3 Agradecimientos...4. Tabla de Contenidos...5. Lista de figuras...17. Apartado I: El ecosistema móvil...33

Prólogo...3 Agradecimientos...4. Tabla de Contenidos...5. Lista de figuras...17. Apartado I: El ecosistema móvil...33 Tabla de Contenidos - 5 Tabla de Contenidos Prólogo...3 Agradecimientos...4 Tabla de Contenidos...5 Lista de figuras...17 Introducción...25 La historia de Delphi...26 Delphi para plataformas móviles...29

Más detalles

UNIVERSIDAD NACIONAL DE INGENIERÍA CENTRO DE EXTENSIÓN Y PROYECCIÓN SOCIAL

UNIVERSIDAD NACIONAL DE INGENIERÍA CENTRO DE EXTENSIÓN Y PROYECCIÓN SOCIAL UNIVERSIDAD NACIONAL DE INGENIERÍA DESARROLLO DE APLICACIONES CERTIFICA ORGANIZA Mayor Información: informes@uni.edu.pe Visite Nuestra Web http://www.ceps.uni.edu..pe OBJETIVOS GENERALES Desarrollar Aplicaciones

Más detalles

Requisitos Técnicos y de Configuración Sistema de Notificación Electrónica

Requisitos Técnicos y de Configuración Sistema de Notificación Electrónica Requisitos Técnicos y de Configuración Sistema de Notificación Electrónica Índice 1. CLIENTES WINDOWS... 3 2.1.1. Sistemas Operativos aceptados.... 3 2.1.2. Navegadores de Internet.... 5 2.1.3. Máquina

Más detalles

Diseño de aplicaciones móviles seguras en Android. alvaro.ospina@upb.edu.co aospina@gmail.com

Diseño de aplicaciones móviles seguras en Android. alvaro.ospina@upb.edu.co aospina@gmail.com Diseño de aplicaciones móviles seguras en Android alvaro.ospina@upb.edu.co aospina@gmail.com Agenda Que es Android? Historia? Arquitectura Herramientas Medidas de seguridad Que es Android? Pila de software

Más detalles

Introducción al sistema operativo para dispositivos móviles Android

Introducción al sistema operativo para dispositivos móviles Android Introducción al sistema operativo para dispositivos móviles Android Ricardo S. Guadrón.(1) Juan J. Guevara.(2) Resumen. En este artículo, se hace una descripción del sistema operativo para dispositivos

Más detalles