Syllabus
DEI-1803 TÓPICOS DE PROGRAMACIÓN MÓVIL
MIM. CARLOS OMAR CHAB LARA
cochab@itescam.edu.mx
Semestre | Horas Teoría | Horas Práctica | Créditos | Clasificación |
8 | 2 | 3 | 5 | Ingeniería Aplicada |
Prerrequisitos |
|
Competencias | Atributos de Ingeniería |
Evolución de los dispositivos móviles | Reconocer la necesidad permanente de conocimiento adicional y tener la habilidad para localizar, evaluar, integrar y aplicar este conocimiento adecuadamente | Herramienta de desarrollo móvil | Aplicar, analizar y sintetizar procesos de diseño de ingeniería que resulten en proyectos que cumplen las necesidades específicas | Instalar y configurar el entorno de desarrollo | Aplicar, analizar y sintetizar procesos de diseño de ingeniería que resulten en proyectos que cumplen las necesidades específicas | Componentes de aplicación android | Aplicar, analizar y sintetizar procesos de diseño de ingeniería que resulten en proyectos que cumplen las necesidades específicas | Manejar Base de datos | Desarrollar y conducir una experimentación adecuada; analizar e interpretar datos y utilizar el juicio ingenieril para establecer conclusiones | JSON (JavaScript Object Notation) | Desarrollar y conducir una experimentación adecuada; analizar e interpretar datos y utilizar el juicio ingenieril para establecer conclusiones | Gestionar los sensores de Android | Aplicar, analizar y sintetizar procesos de diseño de ingeniería que resulten en proyectos que cumplen las necesidades específicas |
Normatividad |
Plan contingencia COVID-19
|
Materiales |
|
Bibliografía disponible en el Itescam | |||||
Título |
Autor |
Editorial |
Edición/Año |
Ejemplares |
|
Android : aprende desde cero a crear aplicaciones / |
Luján Castillo, José Dimas |
Alfaomega, |
2015. |
1 |
- |
El gran libro de android / |
Gironés, Jesús Tomás |
Marcombo, |
5a. / 2016. |
4 |
- |
Parámetros de Examen | ||
PARCIAL 1 | De la actividad 1.1.1 a la actividad 2.2.7 | |
PARCIAL 2 | De la actividad 3.1.1 a la actividad 4.1.6 |
Contenido (Unidad / Competencia / Actividad / Material de Aprendizaje) | |
1. Manejo de herramientas IDE para programación
1.1. Evolución de los dispositivos móviles 1.1.1. Evolución de los Dispositivos Móviles https://www.poderpda.com/editorial/programacion-para-dispositivos-moviles-una-resena-historica/ https://www.preceden.com/timelines/271514-evoluci-n-de-los-dispositivos-m-viles https://www.exabyteinformatica.com/uoc/Informatica/Tecnologia_y_desarrollo_en_dispositivos_moviles/Tecnologia_y_desarrollo_en_dispositivos_moviles_(Modulo_3).pdf https://www.sutori.com/story/evolucion-del-desarrollo-de-aplicaciones-moviles--xCaoSVEipdxZfQFenWwi97Z2 1.1.2. Introducción a las tecnologías y herramientas móviles Historia y evolucion de android (2691905 bytes) https://docs.google.com/presentation/d/1xO0NsJHTKghihdRvv8l_Sb346oYfoBhjRyFoNtMIgUs/edit?usp=sharing https://www.xatakandroid.com/sistema-operativo/historia-y-evolucion-de-android-como-un-sistema-operativo-para-camaras-digitales-acabo-conquistando-los-moviles https://docs.google.com/presentation/d/1wZDjUQeYnIrjQYrUho2bbXo6t6gB8lx9Sufja-9i2X8/edit?usp=sharing https://www.timetoast.com/timelines/linea-de-tiempo-de-evolucion-de-android 1.2. Herramienta de desarrollo móvil 1.2.1. Android Studio https://developer.android.com/studio/intro/?gclid=CjwKCAiA98TxBRBtEiwAVRLqu_u4jbRcx65eUU_IIrBQI4M3YYMvK45J7kQ6RsfqwkcTLUp5SomscRoC-9AQAvD_BwE |
2. Introducción a Android
2.1. Instalar y configurar el entorno de desarrollo 2.1.1. Instalación de Java Development Kit (JDK) Robledo, David. Desarrollo de aplicaciones para Android I (Spanish Edition)(pág 9-10) https://books.google.com.mx/books?id=PHmbDQAAQBAJ&printsec=frontcover&source=gbs_ge_summary_r&cad=0#v=onepage&q&f=false https://www.adslzone.net/software/android-en-el-pc/como-instalar-android-studio-en-windows/ 2.1.2. Instalar android studio Configuración entorno (4016607 bytes) 2.1.3. Instalar versiones de android Robledo, David. Desarrollo de aplicaciones para Android I (Spanish Edition) (pág 11-19) 2.1.4. Configuracion emulador android Robledo, David. Desarrollo de aplicaciones para Android I (Spanish Edition) (pág 20-30) 2.2. Componentes de aplicación android 2.2.1. Activity Robledo, David. Desarrollo de aplicaciones para Android I (Spanish Edition) (pág 37-69) Robledo, David. Desarrollo de aplicaciones para Android I (Spanish Edition) (pág 94-98) https://developer.android.com/reference/android/app/Activity 2.2.2. Notificaciones emergentes Robledo, David. Desarrollo de aplicaciones para Android I (Spanish Edition) (pág 285-288) https://developer.android.com/guide/topics/ui/notifiers/toasts 2.2.3. Gestionando los eventos del usuario Robledo, David. Desarrollo de aplicaciones para Android I (Spanish Edition) (pág 99-103) 2.2.4. Componentes avanzados Robledo, David. Desarrollo de aplicaciones para Android I (Spanish Edition) (Pág 108-126) 2.2.5. Recuros Robledo, David. Desarrollo de aplicaciones para Android I (Spanish Edition) (Pág 202-208) https://developer.android.com/guide/topics/resources/string-resource 2.2.6. Intents Robledo, David. Desarrollo de aplicaciones para Android I (Spanish Edition) (Pág 238-256) https://developer.android.com/reference/android/content/Intent 2.2.7. Fragments Robledo, David. Desarrollo de aplicaciones para Android I (Spanish Edition) (Pág 168-172) https://developer.android.com/guide/components/fragments |
3. Administración de datos
3.1. Manejar Base de datos 3.1.1. Base de datos SQLite en Android Robledo, David. Desarrollo de aplicaciones para Android I (Spanish Edition) (Pág 318-324) https://developer.android.com/studio/command-line/sqlite3 3.1.2. Métodos SQLite Robledo, David. Desarrollo de aplicaciones para Android I (Spanish Edition) (Pág 324-328). https://developer.android.com/training/data-storage/sqlite 3.2. JSON (JavaScript Object Notation) 3.2.1. Ficheros en formato JSON Robledo, David. Desarrollo de aplicaciones para Android I (Spanish Edition) (Pág 232-236) |
4. Sensores y dispositivos de Android
4.1. Gestionar los sensores de Android 4.1.1. Tipos de sensores Robledo, David. Desarrollo de aplicaciones para Android II (Spanish Edition) (Pág 232-234). https://developer.android.com/guide/topics/sensors/sensors_overview 4.1.2. Cómo se utilizan los Sensores Robledo, David. Desarrollo de aplicaciones para Android II (Spanish Edition) (Pág 234-239). 4.1.3. Módulo WIFI Robledo, David. Desarrollo de aplicaciones para Android II (Spanish Edition) (Pág 253-261). https://developer.android.com/reference/android/net/wifi/WifiManager 4.1.4. Módulo Bluetooth Robledo, David. Desarrollo de aplicaciones para Android II (Spanish Edition) (Pág 261-267). https://developer.android.com/guide/topics/connectivity/bluetooth https://developer.android.com/guide/topics/connectivity/bluetooth-le 4.1.5. Cámara de fotos Robledo, David. Desarrollo de aplicaciones para Android II (Spanish Edition) (Pág 267-280). https://developer.android.com/training/camera/ 4.1.6. Módulo GPS Robledo, David. Desarrollo de aplicaciones para Android II (Spanish Edition) (Pág 281-292). https://developer.android.com/things/sdk/drivers/location |
Prácticas de Laboratorio (20232024P) |
Fecha |
Hora |
Grupo |
Aula |
Práctica |
Descripción |
Cronogramas (20232024P) | |||
Grupo | Actividad | Fecha | Carrera |
8 A | 1.1.2 Introducción a las tecnologías y herramientas móviles | 2024-02-07 | ISIC-2010-224 |
8 A | 1.1.2 Introducción a las tecnologías y herramientas móviles | 2024-02-09 | ISIC-2010-224 |
8 A | 1.2.1 Android Studio | 2024-02-14 | ISIC-2010-224 |
8 A | 1.2.1 Android Studio | 2024-02-16 | ISIC-2010-224 |
8 A | 2.1.1 Instalación de Java Development Kit (JDK) | 2024-02-21 | ISIC-2010-224 |
8 A | 2.1.1 Instalación de Java Development Kit (JDK) | 2024-02-23 | ISIC-2010-224 |
8 A | 2.1.2 Instalar android studio | 2024-02-28 | ISIC-2010-224 |
8 A | 2.1.2 Instalar android studio | 2024-03-01 | ISIC-2010-224 |
8 A | 2.1.3 Instalar versiones de android | 2024-03-06 | ISIC-2010-224 |
8 A | 2.1.4 Configuracion emulador android | 2024-03-08 | ISIC-2010-224 |
8 A | 2.2.1 Activity | 2024-03-13 | ISIC-2010-224 |
8 A | 2.2.1 Activity | 2024-03-15 | ISIC-2010-224 |
8 A | 2.2.2 Notificaciones emergentes | 2024-03-20 | ISIC-2010-224 |
8 A | 2.2.2 Notificaciones emergentes | 2024-03-22 | ISIC-2010-224 |
8 A | 2.2.3 Gestionando los eventos del usuario | 2024-04-10 | ISIC-2010-224 |
8 A | 2.2.3 Gestionando los eventos del usuario | 2024-04-12 | ISIC-2010-224 |
8 A | 2.2.4 Componentes avanzados | 2024-04-17 | ISIC-2010-224 |
8 A | 2.2.4 Componentes avanzados | 2024-04-19 | ISIC-2010-224 |
8 A | 2.2.5 Recuros | 2024-04-24 | ISIC-2010-224 |
8 A | 2.2.5 Recuros | 2024-04-26 | ISIC-2010-224 |
8 A | 2.2.6 Intents | 2024-05-01 | ISIC-2010-224 |
8 A | 2.2.7 Fragments | 2024-05-03 | ISIC-2010-224 |
8 A | 3.1.1 Base de datos SQLite en Android | 2024-05-08 | ISIC-2010-224 |
8 A | 3.1.2 Métodos SQLite | 2024-05-10 | ISIC-2010-224 |
8 A | 3.2.1 Ficheros en formato JSON | 2024-05-15 | ISIC-2010-224 |
8 A | 3.2.1 Ficheros en formato JSON | 2024-05-17 | ISIC-2010-224 |
8 A | 4.1.1 Tipos de sensores | 2024-05-22 | ISIC-2010-224 |
8 A | 4.1.1 Tipos de sensores | 2024-05-24 | ISIC-2010-224 |
8 A | 4.1.2 Cómo se utilizan los Sensores | 2024-05-29 | ISIC-2010-224 |
8 A | 4.1.3 Módulo WIFI | 2024-05-31 | ISIC-2010-224 |
8 A | 4.1.4 Módulo Bluetooth | 2024-07-03 | ISIC-2010-224 |
8 A | 4.1.5 Cámara de fotos | 2024-07-05 | ISIC-2010-224 |
8 A | 4.1.5 Cámara de fotos | 2024-07-10 | ISIC-2010-224 |
8 A | 4.1.6 Módulo GPS | 2024-07-12 | ISIC-2010-224 |
8 A | 4.1.6 Módulo GPS | 2024-07-12 | ISIC-2010-224 |
8 A | 4.1.6 Módulo GPS | 2024-07-17 | ISIC-2010-224 |
8 A | 4.1.6 Módulo GPS | 2024-07-19 | ISIC-2010-224 |
Temas para Segunda Reevaluación |