Servicio de Instrucción
Oficialización: Director Edwin Maraví Año:2015
CURSO
MOBILE
Código :
C03_2015
Sílabo Mobile I.
DATOS GENERALES Año de vigencia Número de sesiones N° de Horas académicas Requisitos
II.
: : : :
2015 10 (4 horas por sesión) 40 - Conocimientos básicos de java (Programmer).
FUNDAMENTACIÓN El mercado de dispositivos móviles inteligentes, está creciendo exponencialmente al igual que su demanda, esto debido a sus características multimedia, de comunicación y localización. Android es una plataforma software impulsada por Google, de naturaleza ‘open source’ que le permite ser instalada en muchos dispositivos, sin depender de un hardware o fabricante concreto. Su crecimiento ha sido el mayor entre todos sus competidores (iOS, Windows Phone, Blackberry OS) logrando convertirse en el líder y, posiblemente, el estándar en el mundo de los dispositivos móviles. En este mercado en crecimiento se requieren profesionales altamente capacitados que, usando las características de este SO construyan programas informáticos para suplir las necesidades de usuarios y empresas en todo el mundo.
III.
UNIDAD DE COMPETENCIA Desarrollo de proyectos móviles de buena performance.
IV.
CAPACIDADES TERMINALES Y CRITERIOS DE EVALUACIÓN CAPACIDAD TERMINAL
Desarrollar aplicaciones móviles usando tecnología Android.
V.
CRITERIOS DE EVALUACIÓN Reconoce la arquitectura y los beneficios de la plataforma Android. Reconoce el ciclo de vida de una aplicación móvil y sus distintos componentes. Reconoce las características especializadas de Android. Maneja persistencia de datos en aplicaciones Android usando archivos XML y SQLite. Usa geo-localización y mapas. Consume servicios Web desde Aplicaciones Android.
CONTENIDOS Sesión
Contenido
Servicio de Instrucción
Oficialización: Director Edwin Maraví Año:2015
CURSO
MOBILE Sesión 01
Sesión 02
Sesión 03
Sesión 04
Sesión 05 Sesión 06 Sesión 07 Sesión 08
Código :
C03_2015
Sistema Operativo Android: Características. Android Developer Tools. SDK Manager y AVD Manager. Aplicación en Android. Elemntos. Android Manifest, uso y elementos. Recursos en Android. Strings, Color y Drawable. Layout. Implementación y tipos. Actividades e Implementación Desarrollar los ejercicios propuestos en el documento EJERCICIOS_S01.PDF (archivo disponible en aula virtual). Creación de un aplicativo de ingreso a la aplicación con validación de usuario y contraseña. Trazabilidad en Android. DDMS y LogCat. Diseño de aplicaciones Android. ListView. Adapter, implementación View y ViewGroups. Uso de widgets. Unidades de medida en Android: DP y SP. Menu en Android: Tipos, uso de Option Menu y ContextMenu. Dialogo: Uso de AlertDialog y ProgressDialog. ActionBar. Uso en API 17. Toast. Uso de notificaciones Eventos. Uso de OnClickListener y OnItemClickListener. Intenciones (Intent). Tipos y uso. Desarrollar los ejercicios propuestos en el documento EJERCICIOS_S02.PDF (archivo disponible en aula virtual). Creación de una agenda digital. Fragmentos. Caracteristicas y uso. Preferencias. Caracteristicas, uso de SharedPreferences. Uso de controles Preferences y PreferenceActivity. Binder (IPC Driver). Middleware a servicios Linux. Servicios en Android. Tipos e implementación. Desarrollar los ejercicios propuestos en el documento EJERCICIOS_S03.PDF (archivo disponible en aula virtual). Desarrollo de aplicación para toma de pedidos de Restaurant. BroadcastReceiver. Acceso a TelephonyManager y SmsManager Multimedia en Android. MediaPlayer y MediaController. Video y Camara en Android. SurfaceView y SurfaceHandler. Impresión. Manejo de impresión mediante Bluetooth Notificaciones en Android. Luz, zumbador, icono. Archivos en Android. Uso de OutputStream e InputStream. Archivos en memoria interna y memoria externa. Clase Environment. Desarrollar los ejercicios propuestos en el documento EJERCICIOS_S04.PDF (archivo disponible en aula virtual). Emisión de tickets de compra. Entregar la primera tarea virtual. Primera evaluación práctica Desarrollar del primer cuestionario virtual. Persistencia en Android. Base de datos SQLite: Características. Sintaxis de sentencias SQL para SQLITE. Desarrollar los ejercicios propuestos en el documento EJERCICIOS_S06.PDF (archivo disponible en aula virtual). Desarrollo de formulario de ingreso, consulta y grabar datos usando SQLite. ContentProvider. Características y uso. Importar una base de datos a Android. Base de datos del dispositivo móvil. Uso de ContactProvider. Desarrollar los ejercicios propuestos en el documento EJERCICIOS_S07.PDF (archivo disponible en aula virtual). Desarrollo de caso académico usando ContentProvider. Geo-Localización en Android. GPS: Uso e implementación. GoogleMap en Android: Características. MapActivity y MapView. Procedimiento para creación de API Key en Google Map. Manejo de mapas en Android. Uso de MapController.
Servicio de Instrucción
Oficialización: Director Edwin Maraví Año:2015
CURSO Código :
MOBILE
Sesión 09
Sesión 10 VI.
C03_2015
Desarrollar los ejercicios propuestos en el documento EJERCICIOS_S08.PDF (archivo disponible en aula virtual). Desarrollo de aplicación de localización de Taxis. Publicar el segundo trabajo de investigación. Web Services en Android. Diferencias entre SOAP y REST. Uso de KSOAP2 para webservices SOAP. Ejemplos usando .NET y PHP. Android y Cloud Computing. Uso de GCM Despliegue y publicación de aplicaciones en Google Play: Criterios. Desarrollar los ejercicios propuestos en el documento EJERCICIOS_S09.PDF (archivo disponible en aula virtual). Desarrollo de sistema comercial usando Android. Entregar la segunda tarea virtual. Segunda evaluación práctica Desarrollar el segundo cuestionario virtual.
METODOLOGÍA
VII.
Curso teórico-práctico. Exposición del profesor, ayudas audiovisuales, diálogo abierto y debate. Realización de casos prácticos en laboratorio. Realización de tareas en aula virtual. Generación de conocimiento mediante investigación y foros de discusión en aula virtual.
EVALUACIÓN La evaluación, como constatación del logro de los objetivos que es alcanzar las capacidades mencionadas se dará mediante la siguiente ponderación: 02 Tareas (se elimina la menor)
30 %
02 Evaluaciones Virtuales (se elimina la menor)
20 %
02 Investigaciones (se elimina la menor)
20 %
Evaluaciones prácticas 1 y 2
30 %
TOTAL
100 %
VIII. BIBLIOGRAFÍA
Android Programming: The Big Nerd Ranch Guide (Brian Hardy - ISBN-10: 0321804333). http://www.amazon.com/gp/product/0321804333/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=0 321804333&linkCode=as2&tag=nimooli-20&linkId=T54EDMDXJWJF67FB
Professional Android 4 Application Development (Reto Meier Page- ISBN10: 1118102274) http://www.amazon.com/gp/product/1118102274/ref=as_li_tl?ie=UTF8&camp=1789&creative=9325&creativeASIN=1 118102274&linkCode=as2&tag=nimooli-20&linkId=BAXCPNFBXJEOKBJG
IX.
PÁGINAS WEB DE APOYO:
http://developer.android.com/training/index.html
Servicio de Instrucción
Oficialización: Director Edwin Maraví Año:2015
CURSO
MOBILE
http://projects.spring.io/spring-android/
Código :
C03_2015