You are on page 1of 8

ANDROID

PROGRAMACIN DE APLICACIONES PARA MVILES


Jess Toms Girons

ANDROID. PROGRAMACIN DE APLICACIONES PARA MVILES

INDICE
PROGRAMACIN DE APLICACIONES PARA MVILES ...........................................................................1 GUA BSICA DE LA PLATAFORMA EDUCATIVA....................................................................................3 PROGRAMA FORMATIVO ....................................................................................................................4 PLAN DE TRABAJO...............................................................................................................................6 Sistema de Tutoras/consultas (datos de contacto y horario de tutoras) .........................................6 Normativa de los Foros ...................................................................................................................6 Normativa correo interno ...............................................................................................................7 Normativa del sistema de Teledocencia ..........................................................................................7 Cronograma ....................................................................................................................................7 SISTEMA DE EVALUACIN ...................................................................................................................7 CERTIFICACIN ACADMICA ...............................................................................................................8 EVALUACIN DE LA FORMACIN IMPARTIDA (PASE DE ENCUESTAS UPV)...........................................8 DATOS DE CONTACTO .........................................................................................................................8

Universitat Politcnica de Valncia 2|8

ANDROID. PROGRAMACIN DE APLICACIONES PARA MVILES

INTRODUCCIN AL CURSO La Universidad Politcnica de Valencia a travs del Centro de Formacin Permanente est impulsando el e-learning como una herramienta til y necesaria para la formacin permanente, apostando por el desarrollo de sistemas de aprendizaje, flexibles, interactivos y colaborativos. Debido a la gran acogida del curso Android: Programacin de aplicaciones para mviles en modo presencial y a las expectativas que abre esta nueva plataforma, se propone su edicin online. La telefona mvil est cambiando la sociedad actual de una forma tan significativa como lo ha hecho Internet. Esta revolucin no ha hecho ms que empezar, los nuevos terminales ofrecen unas capacidades similares a un ordenador personal, lo que permite que puedan ser utilizados para leer nuestro correo o navegar por Internet. Pero a diferencia de un ordenador, un telfono mvil siempre est en el bolsillo del usuario. Esto permite un nuevo abanico de aplicaciones mucho ms cercanas al usuario. De hecho, muchos autores coinciden en que el nuevo ordenador personal del siglo veintiuno ser un terminal mvil. El lanzamiento de Android como nueva plataforma para el desarrollo de aplicaciones mviles ha causado una gran expectacin y est teniendo una importante aceptacin tanto por los usuarios como por la industria. En la actualidad se est convirtiendo en una seria alternativa frente a otras plataformas como iPhone o Windows Phone. A lo largo del curso se estudiarn las caractersticas de Android, que lo hacen diferente de sus competidores. Se explicar tambin cmo instalar y trabajar con el entorno de desarrollo (Eclipse + Android SDK). Se desarrollar desde un punto de vista prctico los aspectos necesarios para la implementacin de aplicaciones sobre Android, haciendo especial hincapi en los elementos ms novedosos de esta plataforma. Incluyendo: el diseo de interfaz de usuario, grficos, posicionamiento, sensores, multimedia, seguridad, Internet, El curso estar dirigido por Jess Toms Girons profesor Titular del Departamento de Comunicaciones perteneciente al IGIC.

GUA BSICA DE LA PLATAFORMA EDUCATIVA


El curso utilizar la plataforma educativa de la UPV Poliformat. Para acceder a la plataforma educativa Poliformat y conocer su funcionamiento puedes acceder a los siguientes enlaces:
Gua Bsica de Poliformat Manual de acceso a Poliformat

As mismo el alumno dispondr de grabaciones en video de los aspectos fundamentales del curso utilizando la herramienta Polimedia, para visualizar un ejemplo de este tipo de recursos se puede acceder al siguiente enlace: https://polimedia.upv.es/visor/?id=7f7c614d-fe95-7841-83dc-10d50fda377e Para impartir las clases tanto en grupo como tutoras personalizadas se utilizar la herramienta Policonecta (basado en Adobe Connect). Est herramienta para el aprendizaje electrnico permite interactuar a los alumnos y profesores en tiempo real. Integrando un sistema de videoconferencia, chat y otras herramientas didcticas. Una caracterstica muy interesante de este software es que permite al profesor tomar el control del ordenador del alumno de forma remota, para poder analizar su trabajo y subsanar posibles errores.

Universitat Politcnica de Valncia 3|8

ANDROID. PROGRAMACIN DE APLICACIONES PARA MVILES

PROGRAMA FORMATIVO
MDULOS FORMATIVOS Nombre del mdulo

U1.Visin general y entorno de desarrollo


Qu hace Android especial? Comparativa con otras plataformas Arquitectura de Android Instalacin del entorno de desarrollo Los niveles de API Creacin y ejecucin de un primer programa Elementos de un proyecto Android Aspectos clave en Android Documentacin y ApiDemos Depuracin del cdigo

UNIDAD 1

U2. Diseo de la interfaz de usuario: Vistas y Layouts


Creacin de una interfaz de usuario por cdigo Creacin de una interfaz de usuario usando XML Herramienta de edicin visual de las vistas Los Layouts Una aplicacin de ejemplo: Asteroides Utilizacin de recursos alternativos Estilos y temas Uso prctico de Vistas y Layouts

UNIDAD 2.

U3. Diseo de la interfaz de usuario: Actividades e Intenciones UNIDAD 3.


Creacin de nuevas actividades Comunicacin entre actividades Aadiendo mens Aadiendo preferencias Aadiendo una lista de puntaciones en Asteroides La vista ListView Intenciones

U4. Grficos en Android UNIDAD 4


Los grficos en Android Las clases Canvas, Paint y Path La clase Drawable Creando la actividad principal de Asteroides Representacin de grficos vectoriales en Asteroides Animaciones en Android

U5. Entradas en Android: teclado, pantalla tctil y sensores

UNIDAD 5

Uso de threads: Introduciendo el movimiento en Asteroides Manejando eventos de usuario El teclado La pantalla tctil Gestures Los sensores Introduciendo un misil en Asteroides

UNIDAD 6

U6. Multimedia y ciclo de vida de una aplicacin


Ciclo de vida de una aplicacin Aplicando eventos del ciclo de vida en Asteroides

Universitat Politcnica de Valncia 4|8

ANDROID. PROGRAMACIN DE APLICACIONES PARA MVILES

Guardando el estado de una actividad Utilizando multimedia en Android Reproducir un vdeo con VideoView La clase MediaPlayer Un reproductor multimedia pas a paso Grabacin de audio

U7. Seguridad y posicionamiento UNIDAD 7


Seguridad en Android Usuario Linux y acceso a ficheros El esquema de permisos en Android Creando tus propios permisos Servicios de localizacin Google Maps Fragmentando los asteroides

U8. Servicios, notificaciones y receptores de anuncios UNIDAD 8


Los servicios en Android Un servicio para ejecucin en segundo plano Las notificaciones de la barra de estado Configurando tipos de avisos en las notificaciones Receptores de Anuncios

U9. Almacenamiento de datos UNIDAD 9


Almacenando datos en las preferencias Accediendo a ficheros Uso de la memoria externa Trabajando con XML (SAX y DOM) Bases de datos Utilizando la clase ContentProvider

U10. Internet: sockets, HTTP y servicios web UNIDAD 10


Comunicaciones en Internet mediante sockets Implementacin de un servidor y un cliente por sockets La web y el protocolo HTTP Utilizando HTTP desde Android Servicios web basados en SOAP y en REST Acceso a servicios web de terceros Diseo e implantacin de nuestro servicio web

U11. Publicar aplicaciones UNIDAD 11


Preparar la aplicacin para cualquier tipo de dispositivo Testear la aplicacin Crear un certificado digital y firmar la aplicacin Publicar en Internet y en Google Play Store

El profesorado que impartir el curso son: Jess Toms Girons, Jordi Mauri y Beatriz Tirado Adems de los profesores responsables de impartir la materia, existir la figura del dinamizador. Acta de organizador y facilitador en la participacin de los estudiantes. Para esta edicin ser, Beatriz Tirado.

Universitat Politcnica de Valncia 5|8

ANDROID. PROGRAMACIN DE APLICACIONES PARA MVILES

PLAN DE TRABAJO
En cada unidad el alumno ha de seguir el siguiente plan de trabajo. NOTA: El tiempo necesario se estima en torno a las 19 h por unidad, aunque este tiempo puede variar en funcin de los conocimientos previos del alumno, adems hay que contar las horas del proyecto final, que cada alumno tardara un tiempo diferente segn la complejidad del trabajo elegido: o o o o o o o Lectura de los aspectos terico en el libro del curso (1,5 h). Visionado de Polimedias (grabaciones de vdeos) (1 h). Realizacin de ejercicios guiados (3 h). Realizacin de las prcticas de la unidad (4 h). Consulta de dudas en tutoras y foro (3 h). Lectura de documentacin de refuerzo y ampliacin (2 h). Sesin de Policonecta (videoconferencia colectiva. Se realizar los mircoles 19:00-21:00 (2 h). o El profesor repasar el tema reforzando los aspectos complejos. Se resolvern las dudas de los ejercicios y prcticas. Se realizar una introduccin del siguiente tema.

Test de evaluacin en Poliformat (1 h, incluyendo correccin y repaso de los errores)

Las ltimas tres semanas del curso se dedicarn a la realizacin de un proyecto fin de curso. El proyecto se realizar de forma individual y ser propuesto por el profesor tratando de adaptarlo a las inquietudes o intereses de cada alumno. Consistir en la realizacin de una aplicacin que utilice los aspectos ms importantes desarrollados durante el curso.

Sistema de Tutoras/consultas (datos de contacto y horario de tutoras)


Los alumnos dispondrn de un servicio de tutoras para resolver todas las dudas que surjan en el estudio de la materia o en los ejercicios. El tiempo de respuesta ser de un mximo de 48 horas (excepto en periodo de vacaciones o festivos). Para las tutoras se podrn utilizar los siguientes canales:


Datos de contacto:

A travs del foro del curso Utilizando correo electrnico Mediante el servicio Policonecta (videoconferencias) A travs del programa skype o telfono

Persona de contacto: Jess Toms Girons Departamento: Comunicaciones e-mail: jtomas@upv.es Telfono: 962849347

Normativa de los Foros


Dentro de la herramienta de Poliformat se potenciara la utilizacin de los foros. Ser utilizado para plantear cuestiones que podrn ser resueltas por el profesor u otros alumnos. Esta herramienta tambin permite la comunicacin directa entre los alumnos del curso para intercambiar sus experiencias.

Universitat Politcnica de Valncia 6|8

ANDROID. PROGRAMACIN DE APLICACIONES PARA MVILES

El profesor planteara diferentes debates a lo largo del curso pudiendo el alumno opinar y rebatir sobre los temas abiertos. La participacin en el foro ser tenida en cuenta en la nota final.

Normativa correo interno


Tambin se utilizar como herramienta de comunicacin con el profesor, o con otros alumnos, el correo electrnico. No obstante, si se considera que la cuestin planteada puede ser de inters para otros alumnos se recomienda el uso de los foros. El correo electrnico tambin ser utilizado para solicitar tutoras a travs de Policonecta o telfono.

Normativa del sistema de Teledocencia


Una vez a la semana se realizar una sesin de Policonecta donde podrn participar todos los alumnos. Se realizar en un horario que permita una mxima asistencia. Durante esta sesin el profesor repasar la unidad estudiada, se resolvern las dudas y se realizar una introduccin a la siguiente unidad. En caso de no poder resolverse alguna duda utilizando alguno de los mtodos anteriores, el alumno podr solicitar tutoras personalizadas a travs de Policonecta. Se establecern horarios especficos para este tipo de tutoras.

Cronograma
Fecha inicio: 3-10-2012 Fecha fin: 4-1-2013 Dedicacin recomendada: 19 horas de estudio semanales El curso tiene una duracin de 250 horas distribuidas a lo largo de 13 semanas, descontando los periodos vacacionales. Las primeras semanas se impartirn 11 unidades, dejando las ltimas semanas para la realizacin de un proyecto individual.

SISTEMA DE EVALUACIN
Se utilizar un sistema de evaluacin continua, donde el alumno podr verificar desde el principio el grado de seguimiento del curso. Se utilizarn como criterios de evaluacin los siguientes tres tems: o o o Resolucin de las prcticas propuestas en cada unidad. Test de evaluacin de cada unidad. Proyecto fin de curso

En certificacin del curso figurar la nota obtenida, la cual ser calculada a partir de los criterios anteriores.

Tipo de evaluacin

Plazo de entrega Da 3 de octubre al 9 de octubre de 2012 Da 10 de octubre al 16 de octubre de 2012

Eval. unidad 1 Eval. unidad 2

Evaluacin a travs de una prueba tipo test Evaluacin a travs de una prueba tipo test y correccin de las prcticas

Universitat Politcnica de Valncia 7|8

ANDROID. PROGRAMACIN DE APLICACIONES PARA MVILES

Eval. unidad 3 Eval. unidad 4 Eval. unidad 5 Eval. unidad 6 Eval. unidad 7 Eval. unidad 8 Eval. unidad 9 Eval. unidad 10 Eval. unidad 11 Proyecto final de curso

Evaluacin a travs de una prueba tipo test. Evaluacin a travs de una prueba tipo test y correccin de las prcticas Evaluacin a travs de una prueba tipo test Evaluacin a travs de una prueba tipo test y correccin de las prcticas Evaluacin a travs de una prueba tipo test Evaluacin a travs de una prueba tipo test y correccin de las prcticas Evaluacin a travs de una prueba tipo test Evaluacin a travs de una prueba tipo test y correccin de las prcticas Evaluacin a travs de una prueba tipo test y correccin de las prcticas Entrega de la aplicacin y memoria del proyecto.

Da 17 de octubre al 23 de octubre de 2012 Da 24 de octubre al 30 de octubre de 2012

Da 31 de octubre al 6 de noviembre de 2012 Da 7 de noviembre al 13 de noviembre de 2012

Da 14 de noviembre al 20 de noviembre de 2012 Da 21 de noviembre al 27 de noviembre de 2012

Da 28 de noviembre al 4 de diciembre de 2012 Da 5 de diciembre al 11 de diciembre de 2012

Da 12 de diciembre al 18 de diciembre de 2012

Da 19 de diciembre al 04 de enero de 2013

NOTA: En caso de no poder realizar las evaluaciones en las fechas indicadas se permitir realizarlas con posterioridad. No obstante, si se quiere obtener el mximo rendimiento del curso es muy importante seguir el calendario.

CERTIFICACIN ACADMICA
Los alumnos que superen satisfactoriamente la evaluacin del curso recibirn certificacin de aprovechamiento emitido por el Centro de Formacin Permanente de la Universidad Politcnica de Valencia.

EVALUACIN DE LA FORMACIN IMPARTIDA (PASE DE ENCUESTAS UPV)


Desde la UPV, existe un modelo de evaluacin de la formacin permanente impartida, a travs de encuestas dirigidas al profesor, al alumno, al espacio de imparticin y a los contenidos del curso. Normalmente estas encuestas se pasan a la finalizacin del curso o asignatura para garantizar la calidad de los mismos.

DATOS DE CONTACTO
Datos de los organizadores del curso
Director del curso: Jess Toms Girons, (Dpto. Comunicaciones) e-mail: jtomas@upv.es Telfono: 962849347 Coordinador: Beatriz Tirado (IGIC) e-mail: beatigi@upvnet.upv.es Telfono: 962849347

Universitat Politcnica de Valncia 8|8