Instituto Tecnológico de Cd. Guzmán Tópicos Avanzados de Programación Unidad V. Programación de dispositivos móviles. Cuestionario De manera individual o por parejas investigar y dar respuesta al cuestionario siguiente: 1. 2. 3. 4. 5. 6. 7. 8. 9. ¿Qué es un dispositivo móvil? Ejemplos de dispositivos móviles Ventajas del uso de dispositivos móviles Desventajas del uso de dispositivos móviles Limitaciones de los dispositivos móviles ¿Qué es una aplicación móvil? Ejemplos de aplicaciones móviles Sistemas operativos para dispositivos móviles Herramientas y plataformas utilizadas para la generación de aplicaciones móviles 10. Hacer una tabla comparativa entre las diversas plataformas utilizadas para el diseño y desarrollo de aplicaciones móviles, mostrando características, ventajas y desventajas, tipos de dispositivos móviles que la soportan, sistema operativo que la soporta. 11. Bases de datos móviles, hacer una tabla comparativa indicando la base de datos, características, sistema operativo que la soporta, lenguaje de programación que la soporta 12. Ejemplos de simuladores y emuladores utilizados para el desarrollo de aplicaciones móviles 13. ¿Qué se entiende por cómputo embebido? 14. ¿Qué se entiende por programación embebida? 15. ¿Qué es una aplicación cliente/servidor? 16. ¿Qué tipos de clientes soportan los dispositivos móviles, dar una breve descripción de estos? 17. ¿Qué es un Framework y qué servicios ofrece? 18. ¿Qué es un SDK y que servicios ofrece? 19. ¿Qué es Java 2 Mobile Edition (J2ME)? a. ¿Qué ofrece esta plataforma con respecto al desarrollo de aplicaciones móviles? b. ¿Qué ventajas tiene sobre otras plataforma de desarrollo? c. ¿ Qué desventajas tiene sobre otras plataforma de desarrollo? d. ¿Cuáles son sus características principales? e. ¿Qué elementos (componentes, APIs o paquetes) conforman su arquitectura? f. ¿Que requerimientos tanto de SW como de HW son necesarios para su instalación? g. ¿En qué consisten las configuraciones CDC y CDLC y qué tipos de dispositivos soporta? h. ¿Qué es MIDP, características principales (o soporte) y para qué se utiliza? i. ¿Qué otros paquetes se pueden utilizar en J2ME para extender la funcionalidad de esta plataforma? j. ¿Qué es un MIDlet, y cual es su estructura (esqueleto, arquitectura, o sintaxis)? k. ¿Qué pasos se siguen (ciclo de desarrollo) para el diseño e implementación de una aplicación hecha en J2ME? l. Pasos que se siguen para la instalación y configuración del J2ME y sus componentes auxiliares m. Dispositivos móviles que trabajan con J2ME n. Página de donde se puede obtener al J2ME 20. ¿Qué es Android? a. ¿Para qué se utiliza o que servicios ofrece? b. Versión actual c. Características de Android d. Ventajas y desventajas e. SDK más utilizados para el desarrollo de aplicaciones Android f. Pasos (o ciclo de desarrollo) para definir una aplicación bajo Android g. Elementos necesarios (API´s, librerías, componentes) de una plataforma de desarrollo de Android h. ¿Qué librerías o API’s ofrece Android Studio en su plataforma de desarrollo? i. Estructura de una aplicación hecha en Android j. Bloques básicos de una aplicación hecha en Android k. Pasos que se siguen para la instalación y configuración de Android y sus componentes auxiliares l. Dispositivos móviles que trabajan con Android m. Página de donde se puede obtener el SDK de Android Studio 21. Fuentes de donde se obtuvo la información de este cuestionario Fecha máxima de entrega: 26 de mayo del 2015