Instituto Politécnico Nacional Centro de Estudios Científicos y Tecnológicos núm. 9 Laboratorio de proyectos de tecnologías de la información iv Prof. Emmanuel Oropeza Gonzalez 01 Presentación del curso Investigación 1 http://coatl.cecyt9.ipn.mx/eoropeza/home.html eoropezag@ipn.mx
Contenido Presentación de la materia Antecedentes de la materia Objetivo de la materia Temario Entrega de practicas y tareas Bibliografía Formas de la evaluación y asistencia Avisos y actividades Actitudes y valores Investigación 01
Presentación de la materia Los dispositivos móviles están cambiando la sociedad actual al ofrecernos capacidades similares a una computadora personal, lo que permite que puedan ser utilizados para leer nuestro correo o navegar por Internet. Pero a diferencia de una pc o laptop, un teléfono celular siempre está a la mano del usuario, esto permite crear aplicaciones más cercanas al usuario.
Antecedentes de la materia Programación orientada a objetos en Java. Conocimiento y manejo de estructuras básicas (structs y arrays).
Objetivo de la materia Desarrollar aplicaciones para celulares principalmente en Android.
Temario 1.- Visión general de dispositivos móviles en la actualidad. 1.1 Tipos de dispositivos móviles. 1.2 Componentes básicos de la arquitectura de un celular. 2. Sistemas Operativos para dispositivos móviles. 2.1 Tipos de Sistemas Operativos. 3. Tecnologías para el desarrollo de aplicaciones móviles. 3.1 Arquitecturas de Android. 3.2 Instalación del entorno de desarrollo (Máquina virtual y simuladores). 3.3 Creación de un primer programa. 3.4 Componentes de una aplicación en Android.
Temario 3.5 Diseño de la interfaz de usuario: Vistas y Layouts. 3.6 Desarrollo de la aplicación (juego Asteroides). 3.7 Actividades e Intenciones. 3.8 Creación y uso de iconos. 3.9 La vista ListView. 4. Gráficos en Android. 4.1. Clases para gráficos en Android. 4.2. Creación de una vista en un fichero independiente. 4.3. Creación de una actividad principal. 4.4. Representación de gráficos vectoriales. 4.5. Animaciones.
Temario 5. Entradas en Android: teclado, pantalla táctil y sensores. 5.1. Uso de hilos de ejecución (Threads). 5.2. Manejo de eventos de usuario. 5.3. Uso del teclado. 5.4. Uso de la pantalla táctil. 5.5. Creación de gestos en Android. 5.6. Uso de los sensores. 6. Multimedia y ciclo de vida de una actividad. 6.1. Ciclo de vida de una actividad. 6.2. Multimedia en Android. 6.3. La vista VideoView. 6.4. La clase MediaPlayer. 6.7. Grabación de audio.
Temario 7. Seguridad y posicionamiento. 7.1. Seguridad en Android. 7.2. Localización. 7.3. Mapas Google. 8. Servicios y notificaciones. 9. Almacenamiento de datos en Android. 9.1. Sistema interno de ficheros. 9.2. Sistema de almacenamiento externo. 9.3. Bases de datos. 10. Interacción de sockets y servicios web con Android. 10.1. Comunicación mediante sockets. 10.2. Comunicación mediante servicios web.
Temario 11. Publicación de aplicaciones. 11.1. Preparación y testeo de la aplicación para distintos tipos de dispositivos. 11.2. Crear un certificado digital y firmar la aplicación. 11.3. Publicación en Google Play Store.
Entrega de practicas y tareas La entrega de practicas y tareas se realizará a través del correo: eoropezag@ipn.mx y/o de forma impresa. El nombre del archivo a enviar deberá tener el tipo de trabajo, nombre de este, nombre del alumno y grupo. Por ejemplo: Tarea_1_de_Nombre_Apellido_Grupo.pdf Tarea_1_de_Nombre_Apellido_Grupo.docx Investigacion_01_Nombre_Apellido_Grupo.rar
Entrega de practicas y tareas Reportes y tareas en formatos PDF, DOC & DOCX Enviar código fuente e instrucciones de compilación En el caso de trabajos con varios archivos comprimir en formatos ZIP, RAR o GZIP, sin contraseña. Reportes y tareas Portada Encabezado en cada hoja con el nombre del alumno, materia, grupo, nombre del trabajo y número de página. Bibliografía.
Entrega de practicas y tareas Códigos y programas Documentado (Nombre del alumno, versión, explicación del programa) El nombre de las variables deberá ser adecuado y entendible (En español) Documentación de funciones y partes importantes de los códigos según el objetivo del programa y la teoría vista en clase. Instrucciones de compilación y capturas de pantalla de muestra del funcionamiento en los reportes.
Bibliografía Tomás Jesús, El gran libro de Android 2da Edición, Alfaomega, México, 2013. 432 págs. ISBN: 978-607-707-660-5 Sitio oficial de Android Studio: http://developer.android.com/training/index.html
Formas de evaluación Evaluación del 1er (30%) y 2do parcial (30%) Participaciones Ejercicios, investigaciones y tareas Practicas Examen parcial Evaluación del 3er parcial (40%) Participaciones Ejercicios, investigaciones y tareas Practicas Proyecto final
Formas de evaluación Asistencias 80% de asistencia para derecho a calificación. Tolerancia 10 minutos Participaciones en clase Cada participación equivale a 1 decima extra al parcial. Extraordinario Para tener derecho a extraordinario, es necesario haber obtenido una calificación final mayor a 4.5 durante el curso. Cualquier sanción establecida afectará la calificación del parcial.
Avisos y actividades Cualquier tipo de aviso y actividades planeadas durante el semestre serán notificadas en la página Web del curso. Consultar la página Web antes de clases para confirmar mi asistencia. Contacto: eoropezag@ipn.mx
Actitudes y valores Mis valores éticos fundamentales Responsabilidad Habilidad para responder a nuestros actos, ideales, compromisos, conocimientos, valores éticos, a la familia, al mundo en el que vivimos y a la sociedad. *Compromiso *Superación Respeto Reconocer que todo tiene un valor (persona, ser vivo, idea, opinión, etc.) y aunque para mi una cosa no tenga el mismo valor que para el resto, todos mis actos nunca deben de afectar a lo que los demás valoran. *Tolerancia *Empatía *Cortesía *Amabilidad Honestidad Consiste en comportarse y expresarse con coherencia y sinceridad (decir la verdad), y de acuerdo con los valores éticos propios.*integridad *Justicia
Actitudes y valores Actitudes de una persona feliz Amable, Optimista, Tolerante, Cortes Que necesito para lograr mis objetivos Esfuerzo, Dedicación, Trabajo, Salud Cuales deberían ser los principales objetivos de un buen estudiante Desarrollarse como persona (Ser humano) (Personal, familiar y social) Siempre anteponer mi ética antes de actuar Aprender en todo momento Ayudar en todo momento a quien lo necesite Compartir conocimiento
Investigación 01 Trabajo de Investigación Hacer una comparativa de al menos 5 sistemas operativos para móviles distintos, especificando sus ventajas y desventajas. Portada e ilustraciones. Copias de Internet o entre compañeros se anula el trabajo. *Se entregará antes del día Domingo 29 de Marzo de 2015 (23:59:59 hora limite).