Nombre del curso: Seminario Desarrollo de sistemas embebidos en Android



Documentos relacionados
Programación Android Completo

Capitulo 2 Android SDK

Tema 2: Introducción a Android

Android 4 Principios del desarrollo de aplicaciones Java

Presentación y objetivos

Curso de Android con Java

Desarrollo de Sistemas Embebidos en Android

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

TEMA 1. Introducción


online Programación para dispositivos Android 4.x

Cookbook Creando un Proyecto Android (ADT-Eclipse)

Android 5 Principios del desarrollo de aplicaciones Java

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

Android Professional

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

Desarrollo de Aplicaciones Web Por César Bustamante Gutiérrez. Módulo I: Conceptos Básicos Tema 1: Concepto iniciales.

Plan 95 Adecuado ASIGNATURA: DESARROLLO EN ANDROID HORAS / AÑO: 64 HS.

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

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

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

Android Mobile & Web Development Training

Capitulo 1: Plataforma Android

Usando el hardware Intel para embedded con Yocto y MeeGo

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

Programación en Android LSUB, GSYC, URJC

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

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

PROGRAMA DE MATERIA MATERIA:

Programación Multimedia y dispositivos móviles.

Seguridad y Protección de Datos en Android. 22 o Escuela de Verano de Ciencias Informáticas RIO 2015

Curso Técnico de Android 4

Propuesta ANDROID ATC

Tema: Detección de billetes con OpenCV en Android.

Lista de acrónimos... 15

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

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

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

Uso de un motor de restricciones bajo dispositivos Android

Entorno de desarrollo Instalación y configuración

Programación para Android

2 de 6

EXPERTO EN DESARROLLO DE APLICACIONES PARA DISPOSITIVOS MÓVILES

INTRODUCCIÓN.

Programador en Plataforma Java y XML

Interfaces y Manejadores de Dispositivos

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

Mejora de las practicas de la asignatura de Domótica con Arduino

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

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

Instalación De ANDROID STUDIO

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

PROGRAMACIÓN DE APLICACIONES PARA ANDROID. 30 horas 45 días

Toda nuestra Experiencia a tu alcance

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

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

Producto. Información técnica y funcional. Versión 2.8

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

Estructura del Sistema Operativo. Módulo 2. Estructuras de Sistemas Operativos

Ejecutar el instalador y seleccionar los paquetes necesarios. En nuestro caso son los siguientes: Android SDK Tools (ya vendrá instalado) Android SDK

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

PROGRAMACIÓN DE SMARTPHONE MEDIANTE ANDROID

Propuesta de Certificación MéxicoFIRST

Software Libre / Código Abierto Programa de contenidos

Unidad II. Interfaz Grafica

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

Curso de Desarrollo en Android Básico

Breve introducción a: Por: Oscar Salguero Real Action!

Cursos de orientación profesional

Curso Avanzado de Programación en Dispositivos Móviles con Android

Unidad I. Introducción a la programación de Dispositivos Móviles

Programación para Android

Capítulo 5 Introducción al Desarrollo de Aplicaciones Móviles usando J2ME

Capacitación Android Básico

Curso de Desarrollo en Android Básico

Luis Sosa : Cesar Hernández:

Raspberry Pi: uso potencial en astronomía

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

Java y la tecnología móvil

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

ESCUELA DE CIENCIAS BASICAS TECNOLOGIA E INGENIERIA Sistemas Embebidos Act 11: Reconocimiento Unidad 3 LECTURA 1

8 abril 2014 IFEMA Madrid spain.ni.com/nidays. spain.ni.com

Taller Caldum Introducción al desarrollo Android

Desarrollo de Aplicaciones Móviles con PhoneGap 5.0 (Apache Cordova), Android y Eclipse

PROYECTO PROPIO Ciclo Formativo Grado Superior en Desarrollo de Aplicaciones Multiplataforma y Programación de Juegos para Dispositivos Móviles

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

PROGRAMA FORMATIVO. MTA Developer: Microsoft Technology Associate (MTA)

Manual de Usuario INGENIERÍA MCI LTDA. Rev. 1.0 MCI-MA IOIO Duino

6451 Planning, Deploying and Managing Microsoft Systems Center Configuration Manager 2007

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

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

Instalación del entorno de desarrollo

Guía Docente 2014/15

Java Básico. El entorno de desarrollo. Copyright

Software para virtualización


La obra se proporciona bajo los términos de esta licencia pública de Sisoft de México

LEGO Mindstorms NTX 2.0 Lenguajes de Programación. UCR ECCI CI-2657 Robótica Prof. M.Sc. Kryscia Daviana Ramírez Benavides

ESCUELA POLITÉCNICA SUPERIOR UNIVERSIDAD AUTÓNOMA DE MADRID ANTEPROYECTO

Ficha técnica de curso Código: DMC00080

Transcripción:

Nombre del curso: Seminario Desarrollo de sistemas embebidos en Android Profesor responsable: Dr. Ing. Ariel Lutenberg Docentes del curso: Ezequiel Aceto, Santiago Maudet Requisitos mínimos: - Programación en lenguaje C. - Programación en lenguaje Java. - Conceptos básicos de sistemas Unix. Objetivos El objetivo general de curso es preparar a ingenieros y desarrolladores para que pueden embarcarse en la construcción de un proyecto utilizando Android. Los objetivos puntuales son: 1. Adquirir conocimientos sobre el ecosistema Android. 2. Conceptualización de la arquitectura de un sistema Android. Compilación y personalización de una distribución de AOSP para ARM (Beagleboard). 3. Configuración del sistema de control de versiones para proyectos privados 4. Aprender a utilizar los componentes principales del lenguaje Java en Android. 5. Desarrollar y depurar aplicaciones en lenguaje Java y C++. Las prácticas se realizaran usando Android Jelly Bean (4.1.2) y Beagleboard xm. 1

Programa Sintético 1. Introducción a Android. 2. Configuración y compilación de un cross-toolchain. 3. Creación de una imagen booteable. 4. Personalización. 5. Configuración de un repositorio privado. 6. El entorno de desarrollo. 7. Componentes de una aplicación Android 8. Desarrollo y depuración de aplicaciones en Android en Java. 9. Android y los periféricos externos 10. Interface de código nativo en C con aplicaciones Java. Programa Analítico 1. Introducción a Android. 1. Que es Android? 2. Conceptos básicos del ecosistema Android. 3. Android vs Android Open Source Project 2. Configuración y compilación de un cross-toolchain. 1. Configuración del ambiente de compilación 2. Manejo del repositiorio y el código fuente. 3. Compilación de u-boot, Kernel y File System 2

3. Creación de una imagen booteable. 1. Configuración de los parametros de booteo 2. Performance de distintos medios de almacenamiento 3. Mejora de la performance del sistema 4. Personalización 1. Modificación de la animación de booteo. 2. Modificación del fondo de pantalla por default. 3. Qué es un launcher? Cómo utilizar un launcher propio? 5. Configuración de un repositorio privado. 1. Breve reseña del funcionamiento de REPO, y como configurar un repositorio privado para nuestra compilación de Android 6. El entorno de desarrollo. 1. Las distintas herramientas que componen el ecosistema Android 2. Android SDK Manager 3. Android Debug Bridge 4. Dispositivos Virtuales, Locales y Remotos. Ventajas y buenas practicas 7. Componentes de una aplicación Android 1. Qué es un Activity? Ciclo de vida y diseño de layout. 2. Qué es un Service? Ciclo de vida. 3. Qué es un Broadcast Receiver? 4. Cómo interactuan los distintos componentes de una aplicación Android? Intents. Recomendaciones y buenas practicas de programación. 3

8. Desarrollo y depuración de aplicaciones en Android en Java. 1. Creación de una aplicación. Diseño de la UI de una actividad 2. Depuración de una aplicación Android. El uso de logcat 3. Creación de un widget. 9. Android y los periféricos externos 1. Lineamientos generales 2. Bluetooth. Cómo establecer una comunicación con un dispositivo Bluetooth? 3. USB Host. Cómo podemos desarrollar un driver USB en Java? 4. Introducción a Android Open Accessory API. Placas de desarrollo y APIs compatibles con Open Accessory. 10. Interface de código nativo en C con aplicaciones Java. 1. Qué es JNI? Cómo funciona? 2. Configuración de Android Native Development Kit (NDK) 3. Desarrollo de un driver en C++ en el código fuente de Android. Interacción del driver con una aplicación Java. 4

Bibliografía Apuntes preparados por los docentes y capítulos seleccionado de libros, revistas y publicaciones de fabricantes. Paul J. Deitel, Harvey M. Deitel. Android for Programmer, Noviembre. 2011. James Steele, Nelson To. The Android Developer s Cookbook. Octubre 2010yo Robert Love, Linux Kernel Development, Addison-Wesley Professional, Julio, 2010. 5