Syllabus

CIB-1305 TOPICOS DE PROGRAMACIÓN MÓVIL

ING. JOSE CARLOS AGUILAR CANEPA

jcaguilar@itescam.edu.mx

Semestre Horas Teoría Horas Práctica Créditos Clasificación
8 1 4 5 Ingeniería Aplicada

Prerrequisitos
1) Analizar y solucionar problemas informáticos y representar su solución mediante herramientas de software orientado a objetos.
2) Identificar y analizar necesidades de información para su representación, tratamiento y automatización para la toma de decisiones.
3) Diseñar esquemas de bases de datos para generar soluciones al tratamiento de información.
4) Identificar y aplicar distintos SGBD, así como sus herramientas.
5) Aplicar el entorno operativo del SGBD, para crear el esquema de una base de datos.
6) Aplicar esquemas de integridad, seguridad y recuperación.

Competencias Atributos de Ingeniería

Normatividad
La evaluación 20-20 estará conformada de la siguiente manera:

20% FORMATIVO (Aplicación Móvil)
A. Facilidad de uso (5%)
B. Diseño de interfaz (5%)
C. Rendimiento y desempeño (5%)
D. Estilo (5%)

20% SUMATIVO (Trabajo Documental)
E. Contenido informativo e investigación (5%)
F. Criterio personal y análisis del texto (10%)
G. Fuentes bibliográficas (3%)
H. Formato y redacción (2%)

Materiales
  • Tomás, Jesús (2011). El Gran Libro de Android. 1ra Edición. Editorial Alfaomega. México D.F. (Descarga)
  • Báez, M. et al. (2010). Introducción a Android. 1ra Edición. Editorial EME. Madrid, España (Descarga)
  • Curso de Programación en Android para Principiantes (Descarga)
  • Computadora personal
  • Kit de Desarrollo de Software de Java (Descarga)
  • Entorno de Desarrollo Integrado Eclipse Kepler (Descarga)
  • Complemento Herramientas de Desarrollo para Android de Eclipse (Descarga)
  • Kit de Desarrollo de Software de Android (Descarga)

Bibliografía disponible en el Itescam
Título
Autor
Editorial
Edición/Año
Ejemplares

Parámetros de Examen
PARCIAL 1 De la actividad 1.1.1 a la actividad 1.1.13
PARCIAL 2 De la actividad 2.1.1 a la actividad 3.1.5

Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje)
1. Evolución e Introducción a la Programación en Dispositivos Móviles
          1.1. Evolución e Introducción a la Programación en Dispositivos Móviles
                   1.1.1. Evolución de los Dispositivos Móviles
                           La evolución de la telefonía móvil: http://bit.ly/1mf1HXZ
                           Historia de los Dispositivos Móviles ( bytes)
                           Breve historia de la telefonía celular ( bytes)
                          
                   1.1.2. Introducción a las tecnologías y herramientas móviles
                           Tecnologías móviles y sus apps: http://bit.ly/1nxjNjp
                           Tecnologías móviles con Java ( bytes)
                          
                   1.1.3. Tecnologías de clientes ligeros
                           ¿Qué es un Cliente Ligero? http://bit.ly/1flkpUT
                           Diccionario de tecnologías móviles: http://bit.ly/1b71Sid
                          
                   1.1.4. Acerca de Android
                           Tomás, Jesús (2011). El Gran Libro de Android, 1ra Edición. México D.F.: Alfaomega pp 17 - 24
                           Báez, M. et al (2010). Introducción a Android 1ra Edición. Madrid, España: EME. pp 1 - 3
                          
                   1.1.5. Instalando el SDK
                           Tomás, Jesús (2011). El Gran Libro de Android, 1ra Edición. México D.F.: Alfaomega pp 24 - 31
                           Báez, M. et al (2010). Introducción a Android 1ra Edición. Madrid, España: EME. pp 3 - 6
                           Curso de Programación en Android para Principiantes pp 3 - 9
                          
                   1.1.6. Creando el emulador Android
                           Tomás, Jesús (2011). El Gran Libro de Android, 1ra Edición. México D.F.: Alfaomega pp 28 - 31
                           Báez, M. et al (2010). Introducción a Android 1ra Edición. Madrid, España: EME. p 8
                           Curso de Programación en Android para Principiantes pp 3 - 9
                          
                   1.1.7. Instalando Eclipse
                           Tomás, Jesús (2011). El Gran Libro de Android, 1ra Edición. México D.F.: Alfaomega pp 24 - 33
                           Báez, M. et al (2010). Introducción a Android 1ra Edición. Madrid, España: EME. pp 3 - 7
                           Curso de Programación en Android para Principiantes pp 3 - 9
                          
                   1.1.8. Instalando las Herramientas de Desarrollo de Android
                           Tomás, Jesús (2011). El Gran Libro de Android, 1ra Edición. México D.F.: Alfaomega pp 24 - 33
                           Báez, M. et al (2010). Introducción a Android 1ra Edición. Madrid, España: EME. pp 3 - 6
                           Curso de Programación en Android para Principiantes pp 3 - 9
                          
                   1.1.9. Elegir la versión de Android a usar
                           Tomás, Jesús (2011). El Gran Libro de Android, 1ra Edición. México D.F.: Alfaomega pp 33 - 39
                           La Historia de Android: http://bit.ly/NIstJh
                          
                   1.1.10. Estructura de aplicaciones Android
                           Tomás, Jesús (2011). El Gran Libro de Android, 1ra Edición. México D.F.: Alfaomega pp 45 - 48
                           Báez, M. et al (2010). Introducción a Android 1ra Edición. Madrid, España: EME. pp 15 - 26
                           Curso de Programación en Android para Principiantes pp 10 - 16
                          
                   1.1.11. Creando un proyecto
                           Tomás, Jesús (2011). El Gran Libro de Android, 1ra Edición. México D.F.: Alfaomega pp 39 - 42
                           Báez, M. et al (2010). Introducción a Android 1ra Edición. Madrid, España: EME. pp 9 - 14
                           Curso de Programación en Android para Principiantes pp 10 - 16
                          
                   1.1.12. Trabajando con el AndroidManifest.xml
                           Báez, M. et al (2010). Introducción a Android 1ra Edición. Madrid, España: EME. pp 20 - 21
                           Curso de Programación en Android para Principiantes pp 10 - 11
                           Conociendo el archivo AndroidManifest.xml: http://bit.ly/1b16Yxg
                           El archivo AndroidManifest.xml http://bit.ly/1dqxWhe
                          
                   1.1.13. Activities
                           Báez, M. et al (2010). Introducción a Android 1ra Edición. Madrid, España: EME. pp 10 - 26
                           Curso de Programación en Android para Principiantes pp 17 - 22
                           Entendiendo las Activities de Android: http://bit.ly/1bu2AaO
                          
2. Herramientas de Control e Imágenes
          2.1. Herramientas de Control e Imágenes
                   2.1.1. Intents
                           Las Intenciones en Android: http://bit.ly/1hgmnpQ
                           Báez, M. et al. (2010). Introducción a Android. 1ra Edición. Editorial EME. Madrid, España. pp 19 - 20
                          
                   2.1.2. Ciclo de vida de una Activity
                           Entendiendo las Activities: http://bitly.com/1bu2AaO
                           Tomás, Jesús (2011). El Gran Libro de Android, 1ra Edición. México D.F.: Alfaomega. pp 131 - 135
                          
                   2.1.3. Soporte para múltiples tamaños de pantallas
                           Design Patterns for Responsive Android Design: http://bit.ly/1lB4ud2
                           Soporte para múltiples tipos de pantalla en Android: http://bit.ly/1dPJe0B
                          
                   2.1.4. Controles
                           Tomás, Jesús (2011). El Gran Libro de Android, 1ra Edición. México D.F.: Alfaomega. pp 52 - 61
                           Báez, M. et al. (2010). Introducción a Android. 1ra Edición. Editorial EME. Madrid, España. pp 27 - 30
                           Las vistas en Android: diseños y widgets: http://bit.ly/1mycZD1
                          
                   2.1.5. Texto
                           Los controles básicos de texto en Android: http://bit.ly/OcR0FF
                           Trabajando con Strings en Android: http://bit.ly/1kqIeyp
                          
                   2.1.6. Button
                           Los Botones en Android: http://bit.ly/1h0H6DV
                           El evento OnClick en Android http://bit.ly/1gMP0zG
                          
                   2.1.7. ToggleButton
                           Los Botones en Android: http://bitly.com/1h0H6DV
                          
                   2.1.8. Imágenes
                           Tomás, Jesús (2011). El Gran Libro de Android. 1ra Edición. México D.F.: Alfaomega. pp 91 - 97
                           Báez, M. et al. (2010). Introducción a Android. 1ra Edición. Editorial EME. Madrid, España. pp 39 - 41
                          
                   2.1.9. Parámetros en Intents
                           Curso de Programación en Android para Principiantes. pp 36 - 39
                           Las Intenciones en Android: http://bitly.com/1hgmnpQ
                          
3. Manejo de Diálogos y Localización
          3.1. Manejo de Diálogos y Localización
                   3.1.1. Diálogos de Alerta
                           Báez, M. et al. (2010). Introducción a Android. 1ra Edición. Editorial EME. Madrid, España. pp 34 - 36
                           Los diálogos en Android: http://bit.ly/1hyrIxj
                          
                   3.1.2. Personalizar Diálogos
                           Tomás, Jesús (2011). El Gran Libro de Android. 1ra Edición. México D.F.: Alfaomega pp 271 - 274
                           Diálogos personalizados en Android: http://bit.ly/PfDKAY
                          
                   3.1.3. Usando StringArray
                           Utilizando StringArrays en Android: http://bit.ly/PfGfmH
                           Báez, M. et al. (2010). Introducción a Android. 1ra Edición. Editorial EME. Madrid, España. pp 39 - 45
                          
                   3.1.4. Listas
                           El control ListView en Android: http://bit.ly/1hgupis
                           Ejemplo de un ListView en Android: http://bit.ly/OcWjoA
                          
                   3.1.5. Usando GPS
                           LINEAMIENTOS 1RA REEVALUACION PARCIAL 2 ( bytes)
                           Introducción al GPS en Android: http://bit.ly/1lmFkMP
                           Tomás, Jesús (2011). El Gran Libro de Android. 1ra Edición. México D.F.: Alfaomega. pp. 161 - 167
                           Báez, M. et al. (2010). Introducción a Android. 1ra Edición. Editorial EME. Madrid, España. pp 74 - 76
                           ¿Cómo funciona el GPS? Sistema GPS
                          
4. Administración de Datos en Móviles
          4.1. Administración de Datos en Móviles
                   4.1.1. Introducción al Content Provider
                           Báez, M. et al (2010). Introducción a Android. 1ra Edición. Madrid, España: EME. pp 59 - 62
                           Tomás, Jesús (2011). El Gran Libro de Android. 1ra Edición. México D.F.: Alfaomega pp 201 - 218
                           Los Content Providers en Android: Content Providers
                          
                   4.1.2. Query Provider
                           Báez, M. et al (2010). Introducción a Android. 1ra Edición. Madrid, España: EME. pp 55 - 59
                           Tomás, Jesús (2011). El Gran Libro de Android. 1ra Edición. México D.F.: Alfaomega pp 199 - 201
                           Fundamentos de SQLite en Android: SQLite en Android
                          
                   4.1.3. XML y JSON
                           Báez, M. et al (2010). Introducción a Android. 1ra Edición. Madrid, España: EME. pp 63 - 67
                           Tomás, Jesús (2011). El Gran Libro de Android. 1ra Edición. México D.F.: Alfaomega pp 186 - 199
                           Trabajando con archivos XML en Android: XML en Android
                           Trabajando con JSON en Android: JSON en Android
                          
                   4.1.4. Ciclo de vida de un servicio
                           Curso de Programación en Android para Principiantes. pp 43 - 46
                           Tomás, Jesús (2011). El Gran Libro de Android. 1ra Edición. México D.F.: Alfaomega pp 263 - 282
                           Servicios en Android: http://androideity.com/tag/servicios-en-android/
                          

Prácticas de Laboratorio (20212022P)
Fecha
Hora
Grupo
Aula
Práctica
Descripción

Cronogramas (20212022P)
Grupo Actividad Fecha Carrera

Temas para Segunda Reevaluación