Este documento describe un curso sobre programación multimedia y dispositivos móviles. Cubre temas como las principales tecnologías para desarrollo de aplicaciones móviles como Android y iOS, el desarrollo de interfaces gráficas, acceso a bases de datos, comunicaciones, reproducción de audio y video, motores de juegos, y conceptos avanzados de programación 3D. El curso consta de 7 unidades que exploran estas áreas con más detalle.
El documento describe las diferentes tipos de redes inalámbricas. Explica que existen cuatro categorías principales: redes de área personal (WPAN), redes de área local (WLAN), redes de área metropolitana (WMAN) y redes globales (WWAN). Detalla algunas de las tecnologías clave utilizadas en cada categoría como Bluetooth, WiFi, LMDS y redes móviles 2G, 3G y 4G.
Se explica de forma breve los distintos (no todos) dispositivos de redes. Los temas cumplen con el temario de los Institutos Tecnológicos, la Unidad 3 de la materia de Redes de Computadoras.
Este documento describe la tecnología Ethernet. Ethernet es una tecnología de red de área local que transmite información entre computadores a velocidades de 10 Mbps, 100 Mbps o 1000 Mbps. El elemento clave de Ethernet es el frame, que contiene campos para la dirección de origen, destino y datos. Ethernet ha evolucionado a través de varios estándares de IEEE para soportar diferentes medios de transmisión y velocidades más altas.
Este documento describe la versión 2 del protocolo de enrutamiento RIP (RIPv2). RIPv2 es un protocolo de enrutamiento sin clase que incluye la máscara de subred en las actualizaciones de enrutamiento, lo que lo hace más compatible con redes modernas que usan VLSM. Aunque menos popular que otros protocolos, RIPv2 sigue siendo apropiado para pequeñas redes homogéneas debido a su simplicidad y compatibilidad entre sistemas. El documento analiza las diferencias entre RIPv1 y RIPv2 y propor
Este documento presenta un resumen de las prácticas realizadas en el Capítulo 1 utilizando el simulador Packet Tracer. El estudiante exploró la interfaz de Packet Tracer y conectó diferentes dispositivos como routers, switches, servidores y PCs. También examinó la configuración y características de cada dispositivo a través de sus fichas físicas, de configuración y CLI. El estudiante concluyó que Packet Tracer es una herramienta útil para simular redes cuando no se cuenta con equipos físicos.
SUSE es una de las distribuciones de Linux más conocidas a nivel mundial. Se basó originalmente en Slackware y es sencilla de instalar y administrar gracias a su herramienta YaST. SUSE incluye varios escritorios como KDE y Gnome, redistribuye el espacio del disco duro y usa el sistema de paquetes RPM.
Cuadro comparativo de los medios de transmisión guiados y no guiadosJorge William
Este documento compara los medios de transmisión guiados y no guiados. Los medios guiados incluyen cable de par trenzado, coaxial y fibra óptica, los cuales utilizan componentes físicos para la transmisión. Los medios no guiados incluyen infrarrojos, microondas, satélites y ondas cortas, los cuales transmiten señales a través del aire sin necesidad de cables. Cada medio tiene ventajas como bajo costo o largo alcance, pero también desventajas como interferencias, atenuación o retardo
El documento describe las diferentes tipos de redes inalámbricas. Explica que existen cuatro categorías principales: redes de área personal (WPAN), redes de área local (WLAN), redes de área metropolitana (WMAN) y redes globales (WWAN). Detalla algunas de las tecnologías clave utilizadas en cada categoría como Bluetooth, WiFi, LMDS y redes móviles 2G, 3G y 4G.
Se explica de forma breve los distintos (no todos) dispositivos de redes. Los temas cumplen con el temario de los Institutos Tecnológicos, la Unidad 3 de la materia de Redes de Computadoras.
Este documento describe la tecnología Ethernet. Ethernet es una tecnología de red de área local que transmite información entre computadores a velocidades de 10 Mbps, 100 Mbps o 1000 Mbps. El elemento clave de Ethernet es el frame, que contiene campos para la dirección de origen, destino y datos. Ethernet ha evolucionado a través de varios estándares de IEEE para soportar diferentes medios de transmisión y velocidades más altas.
Este documento describe la versión 2 del protocolo de enrutamiento RIP (RIPv2). RIPv2 es un protocolo de enrutamiento sin clase que incluye la máscara de subred en las actualizaciones de enrutamiento, lo que lo hace más compatible con redes modernas que usan VLSM. Aunque menos popular que otros protocolos, RIPv2 sigue siendo apropiado para pequeñas redes homogéneas debido a su simplicidad y compatibilidad entre sistemas. El documento analiza las diferencias entre RIPv1 y RIPv2 y propor
Este documento presenta un resumen de las prácticas realizadas en el Capítulo 1 utilizando el simulador Packet Tracer. El estudiante exploró la interfaz de Packet Tracer y conectó diferentes dispositivos como routers, switches, servidores y PCs. También examinó la configuración y características de cada dispositivo a través de sus fichas físicas, de configuración y CLI. El estudiante concluyó que Packet Tracer es una herramienta útil para simular redes cuando no se cuenta con equipos físicos.
SUSE es una de las distribuciones de Linux más conocidas a nivel mundial. Se basó originalmente en Slackware y es sencilla de instalar y administrar gracias a su herramienta YaST. SUSE incluye varios escritorios como KDE y Gnome, redistribuye el espacio del disco duro y usa el sistema de paquetes RPM.
Cuadro comparativo de los medios de transmisión guiados y no guiadosJorge William
Este documento compara los medios de transmisión guiados y no guiados. Los medios guiados incluyen cable de par trenzado, coaxial y fibra óptica, los cuales utilizan componentes físicos para la transmisión. Los medios no guiados incluyen infrarrojos, microondas, satélites y ondas cortas, los cuales transmiten señales a través del aire sin necesidad de cables. Cada medio tiene ventajas como bajo costo o largo alcance, pero también desventajas como interferencias, atenuación o retardo
Una VLAN permite agrupar equipos lógicamente independientemente de su ubicación física, lo que ofrece ventajas como la movilidad de usuarios, la seguridad y la administración de redes. Las VLAN se pueden configurar de forma manual, semiautomática o totalmente automática, y existen diferentes criterios para asignar equipos a VLAN como puertos, direcciones MAC, protocolos o definidas por el usuario.
Este documento describe los protocolos de la capa de transporte del modelo OSI, incluyendo UDP, TCP y DCCP. UDP es un protocolo sin conexión que transmite datagramas sin garantizar la entrega, mientras que TCP es orientado a conexión y garantiza la entrega fiable y ordenada de datos a través de confirmaciones. DCCP es similar a TCP pero no requiere entrega en orden ni confiabilidad total. La conexión TCP se establece a través de un intercambio de saludos de tres vías que permite la recuperación de datos
Este documento describe tres topologías VoIP utilizando Cisco Packet Tracer. La primera topología incluye un router y switch configurados con VLANs y DHCP para proporcionar conectividad de voz y datos a teléfonos IP y PCs. La segunda topología conecta dos redes independientes a través de un router con teléfonos IP en serie con PCs. La tercera topología conecta las primeras dos a través de un enlace WAN, configurando OSPF para enrutamiento dinámico y dial peers para permitir llamadas entre redes.
Este documento describe los elementos fundamentales de una red de comunicaciones. Identifica componentes como servidores, estaciones de trabajo, nodos de red, tarjetas de red, medios de transmisión y más. Explica que los servidores controlan el funcionamiento de la red y los servicios que brindan, mientras que las estaciones de trabajo son computadoras conectadas pero no controlan la red. Además, define nodos de red como cualquier dispositivo conectado a la red y las tarjetas de red como circuitos que permiten la conexión y transmisión de datos entre computadoras
La red terrestre se conecta a través de infraestructura en tierra sin satélites. Tiene como características conectarse a través de medios físicos o inalámbricos, permitir la interconexión de grandes áreas geográficas, y transportar datos y voz. El documento luego presenta un ejemplo práctico de la red de servicio de internet CANTV en Venezuela.
La radiocomunicación por microondas se refiere a la transmisión de datos o voz a través de radiofrecuencias con longitudes de onda en la región de microondas. Gran parte de los sistemas de comunicación desde la década de 1980 son digitales y transportan información digitalmente, aunque algunos sistemas terrestres usan modulación FM analógica. Las microondas pueden llevar gran cantidad de información sin requerir mucho mantenimiento y se esparcen sin importar obstáculos.
Software defined networking(sdn) vahid sadriVahid Sadri
This document provides an overview of software-defined networking (SDN) and network functions virtualization (NFV). It discusses the motivation for SDN and NFV, including making networks more flexible and reducing costs. Key benefits mentioned are reduced equipment costs, increased speed of service deployment, and more flexible allocation of network resources. OpenFlow is introduced as an SDN protocol. The relationship between SDN and NFV is explored, noting they are complementary approaches. Examples of potential applications of NFV are listed.
Unidad iii. configuración de redes inalámbricas.Amagno Cardenas
Este documento describe la configuración de redes inalámbricas. Explica los diferentes modos de funcionamiento de las redes WiFi como infraestructura, ad-hoc y puente punto a punto. También cubre conceptos como puntos de acceso, clientes, SSID, canales y otros parámetros necesarios para configurar una red inalámbrica.
Unidad 3 topicos avanzados de programacionIrving Che
Este documento describe los componentes, librerías y paquetes en programación. Explica que un componente puede ser visual o no visual, y que los componentes se agrupan en contenedores. También describe el uso de librerías como java.lang y java.io, y cómo los usuarios pueden crear sus propios componentes y paquetes.
Este documento resume la historia y conceptos clave de la tecnología Voz sobre IP (VoIP). Brevemente describe el desarrollo de VoIP desde la década de 1970 hasta la actualidad, incluidos hitos como el surgimiento de softphones y Skype. También define términos como ATA, gateway y protocolos H.323 y SIP.
Este examen cubre conceptos fundamentales de redes como las funciones de los dispositivos intermediarios, la encapsulación, las capas del modelo OSI y TCP/IP, y los protocolos de capa de aplicación como DNS, HTTP, FTP y correo electrónico. Incluye preguntas sobre conceptos de red como direccionamiento, puertos, modelos de red cliente-servidor y entre pares, y las capas del modelo OSI.
Aplicaciones del modelo de propagación adecuado a un entorno específicoBernardino de Sahagun
El documento describe el modelo de Walfisch-Bertoni para predecir la propagación de señales en zonas urbanas. Este modelo semi-empírico toma en cuenta la geometría de las construcciones como su espaciamiento y altura. El modelo se comparó con mediciones realizadas en Filadelfia y mostró una pérdida de señal de 120.78 dB a una distancia de 4.96 km, más precisa que el modelo de Hata. También se discute la predicción de propagación en interiores y la necesidad de considerar factores como la geometría,
Design and Deployment of Enterprise Wirlesss NetworksCisco Mobility
This document discusses Cisco's controller-based wireless LAN architecture and mobility features. It covers:
1) The controller-based architecture uses wireless LAN controllers and access points to centralize management and control of wireless clients. Controllers handle client authentication, security, mobility, and network access across multiple access points.
2) Mobility is enabled through mobility groups, which allow controllers to peer with each other and exchange information to support seamless roaming across controller boundaries.
3) Cisco's technologies like CAPWAP, split MAC, and static IP mobility aim to make wireless roaming fast and seamless while maintaining security as clients move between access points and across subnets.
Este documento describe los fundamentos de Ethernet, incluyendo su historia y evolución, principios básicos de funcionamiento, y su relación con el modelo OSI. Ethernet fue desarrollado originalmente por Xerox en los años 70 y ha evolucionado desde 10 Mbps hasta velocidades de 10 Gbps y más, adaptándose a nuevos medios de transmisión como la fibra óptica. El éxito de Ethernet se debe a su simplicidad, fiabilidad, bajo costo y escalabilidad.
En el presente documento se detalla los medios no guiados por satélite, microondas e infrarrojo desarrollado por estudiantes de la Universidad Estatal Península de Santa Elena.
Principios básicos de enrutamiento y subredesrosmairychirino
Este documento describe conceptos básicos de enrutamiento y subredes. Explica que el Protocolo de Internet (IP) permite el enrutamiento de paquetes a través de redes usando direcciones IP y protocolos de enrutamiento. También define subredes como una forma de dividir redes grandes en segmentos más pequeños para mejorar la escalabilidad y reducir las tablas de enrutamiento. Finalmente, resume los pasos básicos para el diseño e implementación de una arquitectura de red.
Este documento trata sobre la calidad de servicio (QoS) en redes IP. Explica conceptos clave como retardo extremo a extremo, variación de retardo (jitter) y pérdida de paquetes. También describe técnicas para gestionar la congestión como colas de prioridad y modelos de redes como DiffServ para ofrecer QoS diferenciada. El documento analiza los requisitos de aplicaciones en tiempo real como VoIP y los parámetros que definen la QoS como ancho de banda y throughput.
Este documento describe el enrutamiento de estado de enlace, incluyendo sus características, ventajas, desventajas y protocolos principales. Explica que los protocolos de enrutamiento de estado de enlace mantienen información detallada sobre la topología de red y usan el algoritmo SPF para calcular las rutas más cortas. También discute protocolos como OSPF e IS-IS, y proporciona detalles sobre cómo funcionan y sus características.
Cisco Packet Tracer es un programa de simulación de red gratuito que permite a los estudiantes experimentar con el comportamiento de redes. Ofrece simulación, visualización y capacidades de creación y evaluación de redes, así como resolución de problemas. Los usuarios pueden crear topologías de red virtuales usando dispositivos como routers, switches y hosts, y observar el tráfico de red. El software está disponible de forma gratuita para su descarga.
Distribución de multimedia en aplicaciones móviles a través de CDNsmjgzotano
El documento presenta los desafíos y estrategias de distribución de contenido multimedia de RTVE a través de múltiples dispositivos. Explica el uso de API REST, CDN y formatos como HLS para distribuir de forma escalable videos, noticias y transmisiones en vivo a través de la web, aplicaciones móviles y televisores. El objetivo es satisfacer las necesidades de los diversos clientes mediante la entrega del contenido más cercana y la adaptación a los diferentes dispositivos.
Una VLAN permite agrupar equipos lógicamente independientemente de su ubicación física, lo que ofrece ventajas como la movilidad de usuarios, la seguridad y la administración de redes. Las VLAN se pueden configurar de forma manual, semiautomática o totalmente automática, y existen diferentes criterios para asignar equipos a VLAN como puertos, direcciones MAC, protocolos o definidas por el usuario.
Este documento describe los protocolos de la capa de transporte del modelo OSI, incluyendo UDP, TCP y DCCP. UDP es un protocolo sin conexión que transmite datagramas sin garantizar la entrega, mientras que TCP es orientado a conexión y garantiza la entrega fiable y ordenada de datos a través de confirmaciones. DCCP es similar a TCP pero no requiere entrega en orden ni confiabilidad total. La conexión TCP se establece a través de un intercambio de saludos de tres vías que permite la recuperación de datos
Este documento describe tres topologías VoIP utilizando Cisco Packet Tracer. La primera topología incluye un router y switch configurados con VLANs y DHCP para proporcionar conectividad de voz y datos a teléfonos IP y PCs. La segunda topología conecta dos redes independientes a través de un router con teléfonos IP en serie con PCs. La tercera topología conecta las primeras dos a través de un enlace WAN, configurando OSPF para enrutamiento dinámico y dial peers para permitir llamadas entre redes.
Este documento describe los elementos fundamentales de una red de comunicaciones. Identifica componentes como servidores, estaciones de trabajo, nodos de red, tarjetas de red, medios de transmisión y más. Explica que los servidores controlan el funcionamiento de la red y los servicios que brindan, mientras que las estaciones de trabajo son computadoras conectadas pero no controlan la red. Además, define nodos de red como cualquier dispositivo conectado a la red y las tarjetas de red como circuitos que permiten la conexión y transmisión de datos entre computadoras
La red terrestre se conecta a través de infraestructura en tierra sin satélites. Tiene como características conectarse a través de medios físicos o inalámbricos, permitir la interconexión de grandes áreas geográficas, y transportar datos y voz. El documento luego presenta un ejemplo práctico de la red de servicio de internet CANTV en Venezuela.
La radiocomunicación por microondas se refiere a la transmisión de datos o voz a través de radiofrecuencias con longitudes de onda en la región de microondas. Gran parte de los sistemas de comunicación desde la década de 1980 son digitales y transportan información digitalmente, aunque algunos sistemas terrestres usan modulación FM analógica. Las microondas pueden llevar gran cantidad de información sin requerir mucho mantenimiento y se esparcen sin importar obstáculos.
Software defined networking(sdn) vahid sadriVahid Sadri
This document provides an overview of software-defined networking (SDN) and network functions virtualization (NFV). It discusses the motivation for SDN and NFV, including making networks more flexible and reducing costs. Key benefits mentioned are reduced equipment costs, increased speed of service deployment, and more flexible allocation of network resources. OpenFlow is introduced as an SDN protocol. The relationship between SDN and NFV is explored, noting they are complementary approaches. Examples of potential applications of NFV are listed.
Unidad iii. configuración de redes inalámbricas.Amagno Cardenas
Este documento describe la configuración de redes inalámbricas. Explica los diferentes modos de funcionamiento de las redes WiFi como infraestructura, ad-hoc y puente punto a punto. También cubre conceptos como puntos de acceso, clientes, SSID, canales y otros parámetros necesarios para configurar una red inalámbrica.
Unidad 3 topicos avanzados de programacionIrving Che
Este documento describe los componentes, librerías y paquetes en programación. Explica que un componente puede ser visual o no visual, y que los componentes se agrupan en contenedores. También describe el uso de librerías como java.lang y java.io, y cómo los usuarios pueden crear sus propios componentes y paquetes.
Este documento resume la historia y conceptos clave de la tecnología Voz sobre IP (VoIP). Brevemente describe el desarrollo de VoIP desde la década de 1970 hasta la actualidad, incluidos hitos como el surgimiento de softphones y Skype. También define términos como ATA, gateway y protocolos H.323 y SIP.
Este examen cubre conceptos fundamentales de redes como las funciones de los dispositivos intermediarios, la encapsulación, las capas del modelo OSI y TCP/IP, y los protocolos de capa de aplicación como DNS, HTTP, FTP y correo electrónico. Incluye preguntas sobre conceptos de red como direccionamiento, puertos, modelos de red cliente-servidor y entre pares, y las capas del modelo OSI.
Aplicaciones del modelo de propagación adecuado a un entorno específicoBernardino de Sahagun
El documento describe el modelo de Walfisch-Bertoni para predecir la propagación de señales en zonas urbanas. Este modelo semi-empírico toma en cuenta la geometría de las construcciones como su espaciamiento y altura. El modelo se comparó con mediciones realizadas en Filadelfia y mostró una pérdida de señal de 120.78 dB a una distancia de 4.96 km, más precisa que el modelo de Hata. También se discute la predicción de propagación en interiores y la necesidad de considerar factores como la geometría,
Design and Deployment of Enterprise Wirlesss NetworksCisco Mobility
This document discusses Cisco's controller-based wireless LAN architecture and mobility features. It covers:
1) The controller-based architecture uses wireless LAN controllers and access points to centralize management and control of wireless clients. Controllers handle client authentication, security, mobility, and network access across multiple access points.
2) Mobility is enabled through mobility groups, which allow controllers to peer with each other and exchange information to support seamless roaming across controller boundaries.
3) Cisco's technologies like CAPWAP, split MAC, and static IP mobility aim to make wireless roaming fast and seamless while maintaining security as clients move between access points and across subnets.
Este documento describe los fundamentos de Ethernet, incluyendo su historia y evolución, principios básicos de funcionamiento, y su relación con el modelo OSI. Ethernet fue desarrollado originalmente por Xerox en los años 70 y ha evolucionado desde 10 Mbps hasta velocidades de 10 Gbps y más, adaptándose a nuevos medios de transmisión como la fibra óptica. El éxito de Ethernet se debe a su simplicidad, fiabilidad, bajo costo y escalabilidad.
En el presente documento se detalla los medios no guiados por satélite, microondas e infrarrojo desarrollado por estudiantes de la Universidad Estatal Península de Santa Elena.
Principios básicos de enrutamiento y subredesrosmairychirino
Este documento describe conceptos básicos de enrutamiento y subredes. Explica que el Protocolo de Internet (IP) permite el enrutamiento de paquetes a través de redes usando direcciones IP y protocolos de enrutamiento. También define subredes como una forma de dividir redes grandes en segmentos más pequeños para mejorar la escalabilidad y reducir las tablas de enrutamiento. Finalmente, resume los pasos básicos para el diseño e implementación de una arquitectura de red.
Este documento trata sobre la calidad de servicio (QoS) en redes IP. Explica conceptos clave como retardo extremo a extremo, variación de retardo (jitter) y pérdida de paquetes. También describe técnicas para gestionar la congestión como colas de prioridad y modelos de redes como DiffServ para ofrecer QoS diferenciada. El documento analiza los requisitos de aplicaciones en tiempo real como VoIP y los parámetros que definen la QoS como ancho de banda y throughput.
Este documento describe el enrutamiento de estado de enlace, incluyendo sus características, ventajas, desventajas y protocolos principales. Explica que los protocolos de enrutamiento de estado de enlace mantienen información detallada sobre la topología de red y usan el algoritmo SPF para calcular las rutas más cortas. También discute protocolos como OSPF e IS-IS, y proporciona detalles sobre cómo funcionan y sus características.
Cisco Packet Tracer es un programa de simulación de red gratuito que permite a los estudiantes experimentar con el comportamiento de redes. Ofrece simulación, visualización y capacidades de creación y evaluación de redes, así como resolución de problemas. Los usuarios pueden crear topologías de red virtuales usando dispositivos como routers, switches y hosts, y observar el tráfico de red. El software está disponible de forma gratuita para su descarga.
Distribución de multimedia en aplicaciones móviles a través de CDNsmjgzotano
El documento presenta los desafíos y estrategias de distribución de contenido multimedia de RTVE a través de múltiples dispositivos. Explica el uso de API REST, CDN y formatos como HLS para distribuir de forma escalable videos, noticias y transmisiones en vivo a través de la web, aplicaciones móviles y televisores. El objetivo es satisfacer las necesidades de los diversos clientes mediante la entrega del contenido más cercana y la adaptación a los diferentes dispositivos.
Desarrollo de aplicaciones moviles con Intel XDKSoftware Guru
Este documento compara el desarrollo nativo frente al desarrollo HTML5, indicando que el nativo ofrece mejor rendimiento y experiencia de usuario pero es más caro y requiere equipos separados por plataforma, mientras que HTML5 permite un desarrollo único para todas las plataformas de forma más barata y sencilla, aunque el rendimiento es menor. Además, presenta Intel XDK como una plataforma para desarrollo de aplicaciones HTML5 con características como IDE, emulador, depuración local y publicación de aplicaciones
Premio Santander en su Octava Edición correspondiente al año 2015, concedido por la Cátedra Banco Santander de la Universidad de Zaragoza.
Autores: Jesús Sergio Artal Sevil del Departamento de Ingeniería Eléctrica, Óscar Casanova López y Rosa María Serrano Pastor del Departamento de Expresión Musical, Plástica y Corporal, y Enrique Romero Pascual del Departamento de Ingeniería Química y Tecnología del Medio Ambiente, todos ellos de la Universidad de Zaragoza.
ASME Sección IX: 2015 (Elaboración de WPS y PQR)Daniel Gómez
Este documento presenta la elaboración de una Especificación del Procedimiento de Soldadura (WPS) y un Registro de Calificación del Procedimiento (PQR) de acuerdo con el Código ASME 2010 para un proceso de soldadura por arco metálico con gas (GMAW). Se detalla el procedimiento para completar los formatos requeridos del WPS y PQR, incluyendo los datos del metal base, metal de aporte, posición de soldadura, parámetros eléctricos y pruebas mecánicas. Finalmente, se presentan
Guia del codigo asme seccion viii division 1 tomo 1Sicea Ingenieria
Este texto Interpreta las principales reglas y requerimientos del código ASME sección VIII división 1; así como da a conocer sus relaciones con otras especificaciones, normas; sirve para preparar las especificaciones de diseño, informes y otros documentos, los ingenieros sabrán poner en práctica los aspectos claves del código para aplicarlo de la manera más eficaz posible ante distintas situaciones de diseño y fabricación
Este documento introduce los conceptos básicos sobre el desarrollo de aplicaciones para dispositivos móviles. Explica que un dispositivo móvil es un hardware portátil con características similares a una computadora de escritorio. Describe algunos tipos comunes de dispositivos móviles como celulares, PDAs y tabletas, y sus usos. También cubre sistemas operativos móviles, métodos de desarrollo, y lenguajes de programación populares como Java, C++ y Python.
Este documento presenta un resumen de los sistemas operativos más populares para dispositivos móviles inteligentes como Android e iOS. Explica que Android tiene la mayor cuota de mercado global y es un sistema operativo de código abierto, mientras que iOS es un sistema cerrado desarrollado por Apple y utilizado principalmente en sus propios dispositivos. El documento también analiza brevemente las características y capacidades de estos dos sistemas operativos dominantes.
Lineamientos de interfaz e interacción para aplicaciones. Es el diseño para computadoras, aplicaciones, maquinas, dispositivos de comunicación móvil, aplicaciones de software y sitios web enfocados en la experiencia del usuario y la interacción. Normalmente es una actividad que involucra varias ramas del diseño y el conocimiento como el diseño gráfico, industrial, web y software.
Este documento proporciona una introducción a los sistemas operativos móviles, describiendo sus características clave, tipos principales como Android, iOS, KaiOS y HarmonyOS, y su impacto en la industria y la sociedad. También discute desafíos futuros como la seguridad, eficiencia energética y tendencias como 5G, inteligencia artificial e Internet de las Cosas.
Este documento habla sobre la programación de dispositivos móviles. Explica que los dispositivos móviles incluyen celulares, PDAs, tabletas y más. También describe los principales sistemas operativos móviles como Symbian, Windows Mobile, Linux y Android. Finalmente, discute los diferentes lenguajes de programación como Java, C++, C#, Objective-C y Python que se pueden usar para desarrollar aplicaciones para dispositivos móviles.
Este documento habla sobre la programación de dispositivos móviles. Explica que los dispositivos móviles incluyen celulares, PDAs, tabletas y más. También describe los principales sistemas operativos móviles como Symbian, Windows Mobile, Linux y Android. Finalmente, discute los diferentes lenguajes de programación como Java, C++, C#, Objective-C y Python que se pueden usar para desarrollar aplicaciones para dispositivos móviles.
Siri, que
permite realizar
preguntas y dar
órdenes por voz.
- Tiene una interfaz
sencilla e intuitiva.
- Gran cantidad de
aplicaciones
disponibles.
- Seguridad y
estabilidad.
- Actualizaciones
constantes.
- Solo funciona en
dispositivos Apple.
- No permite
personalización.
- Pocas opciones de
personalización.
- Precio elevado de los
dispositivos.
- Conectividad limitada
con otros sistemas.
- Poca
Este documento presenta un curso sobre el desarrollo de aplicaciones para Android usando Java. Explica que Android es un sistema operativo basado en Linux que usa Java para crear aplicaciones y que se puede instalar en teléfonos, tabletas y televisores. También describe las características y herramientas del SDK de Android que permiten crear y probar aplicaciones.
El documento describe la evolución de los dispositivos móviles desde la Segunda Guerra Mundial hasta la actualidad. Comienza con los primeros dispositivos de comunicación como los walkie-talkies y luego describe las cuatro generaciones de teléfonos móviles, desde los analógicos de la 1G hasta las redes 4G de alta velocidad. También habla sobre los procesadores y sistemas operativos usados en dispositivos móviles modernos y los entornos de desarrollo para aplicaciones móviles.
El documento describe la evolución de los dispositivos móviles desde la Segunda Guerra Mundial hasta la actualidad. Comienza con los primeros dispositivos de comunicación como los walkie-talkies y luego describe las cuatro generaciones de teléfonos móviles, desde los analógicos de la 1G hasta las redes 4G de alta velocidad. También habla sobre los procesadores y sistemas operativos usados en dispositivos móviles modernos y los entornos de desarrollo para aplicaciones móviles.
Este documento presenta cuatro proyectos de aplicaciones móviles desarrolladas con diferentes lenguajes de programación y para diferentes propósitos: 1) una aplicación para supermercados desarrollada en Android, 2) una aplicación para la administración de avances de obras arquitectónicas usando Java y C#, 3) una aplicación de teleasistencia médica para Android, y 4) una aplicación para el control de asistencia estudiantil integrada a una intranet y desarrollada en Java para dispositivos móviles y web. Los proyectos
Este documento describe los dispositivos móviles y los entornos de programación para ellos. Explica que los dispositivos móviles incluyen celulares, PDA, tabletas y más. Detalla los principales sistemas operativos móviles como Android, Symbian y Windows Mobile. También cubre lenguajes de programación comunes como Java, C++, C# y Python y métodos de desarrollo para aplicaciones móviles.
Este documento describe los dispositivos móviles y los entornos de programación para ellos. Explica que los dispositivos móviles incluyen celulares, PDA, tabletas y más. Detalla los sistemas operativos móviles como Symbian, Windows Mobile, Linux y Android. También cubre lenguajes de programación como Java, C++, C#, Objective-C, .NET y Python que son usados para crear aplicaciones en dispositivos móviles.
El documento describe diferentes sistemas operativos y entornos de desarrollo para aplicaciones móviles, incluyendo Symbian, BlackBerry, Windows Mobile, Android e iOS. Explica las herramientas, lenguajes de programación y APIs soportadas por cada plataforma, así como las diferentes versiones de sus sistemas operativos respectivos a lo largo del tiempo. También define conceptos clave como interfaz de programación de aplicaciones y protocolo de interfaz entre aplicaciones.
Este documento describe los dispositivos móviles y la programación para ellos. Explica que los dispositivos móviles incluyen celulares, PDAs, tabletas y más. También cubre sistemas operativos móviles como Android, sistemas de desarrollo, y lenguajes de programación populares como Java, C++ y Python. El objetivo es proveer una introducción a la programación para dispositivos móviles.
El documento describe los principales entornos de desarrollo para aplicaciones móviles, incluyendo Android, iOS, Windows Mobile y otros. Explica las ventajas e inconvenientes de las aplicaciones nativas frente a las aplicaciones web. También analiza entornos multiplataforma como PhoneGap que permiten desarrollar aplicaciones para múltiples sistemas operativos. Finalmente, plantea preguntas sobre una comparación de iOS y Android y sobre sus modelos de licenciamiento.
El documento describe los principales sistemas operativos móviles. Explica que un sistema operativo móvil controla un dispositivo móvil de forma similar a como Windows y Linux controlan computadoras. Luego describe algunos de los sistemas operativos móviles más populares como Android, iOS, BlackBerry y otros, explicando sus características principales y evolución a través del tiempo.
Android es un sistema operativo móvil basado en Linux destinado a dispositivos móviles como teléfonos inteligentes y tabletas. Fue creado originalmente por Andy Rubin en 2003 y luego adquirido por Google en 2005. Android usa un marco de aplicaciones Java y una máquina virtual Dalvik para ejecutar aplicaciones. Aunque es más vulnerable que iOS debido a un proceso de certificación menos estricto, su popular tienda Google Play ofrece cientos de miles de aplicaciones gratuitas y de pago.
Este documento describe los sistemas operativos móviles BlackBerry y Android. Detalla las versiones y características clave de cada uno, como su orientación al correo electrónico y la agenda en BlackBerry, y la gran comunidad de desarrolladores y tienda de aplicaciones en Android.
Android es una plataforma móvil de código abierto que combina una plataforma de desarrollo libre y sin pagar royalties, software libre como Linux y bases de datos SQL, y una máquina virtual Java optimizada. El documento describe la arquitectura de Android, incluyendo su kernel Linux, máquina virtual Dalvik, librerías nativas y entorno de aplicaciones. También cubre la instalación del entorno de desarrollo de Android basado en Eclipse e incluye pasos para crear un dispositivo virtual Android.
El documento resume el ecosistema de aplicaciones móviles, incluyendo las principales plataformas como Android, iOS y Windows Phone. Describe los lenguajes de programación, tiendas de aplicaciones y tendencias en el desarrollo de aplicaciones nativas, web e híbridas para múltiples dispositivos móviles. Además, analiza factores como el rápido crecimiento del número de aplicaciones disponibles y descargas.
Similar a Programación multimedia y dispositivos móviles (20)
Este documento describe los procedimientos de evaluación de un módulo. Explica que la evaluación será continua y requiere asistencia regular a clases. Se perderá la evaluación continua si se supera el 20% de faltas no justificadas. Cada prueba, práctica, exposición o trabajo se superará con una calificación igual o superior a 5. También detalla los procedimientos para alumnos con y sin derecho a evaluación continua, así como los porcentajes de las calificaciones finales.
Este documento describe los procedimientos de evaluación para un módulo sobre implantación de aplicaciones web. La evaluación será continua a través de pruebas, prácticas y trabajos con una calificación mínima de 5. Los alumnos con asistencia regular podrán recuperar contenidos en la evaluación final, mientras que para los que pierdan la evaluación continua será obligatoria una prueba final sobre todo el curso.
Este documento describe las diferentes formas de leer y escribir información en archivos en Java. Explica los conceptos de flujos y clases asociadas para el acceso a archivos, como File, FileReader y las operaciones básicas como creación, apertura, cierre, lectura y escritura. También cubre temas como acceso secuencial y directo a archivos y las operaciones correspondientes a cada tipo de acceso.
Este documento describe las características principales del XML como formato de almacenamiento de información. Explica que el XML utiliza etiquetas definidas por el usuario para organizar jerárquicamente los datos en un documento. También cubre los conceptos de corrección sintáctica, validación y los mecanismos principales como DTD y esquemas XML para validar la estructura de un documento XML.
Este documento describe el uso de herramientas de mapeo objeto-relacional (ORM) como Hibernate. Explica el concepto de ORM, las características e instalación de Hibernate, y cómo configurarlo para mapear clases Java a tablas de una base de datos MySQL. Además, muestra cómo generar las clases de la base de datos, realizar consultas HQL y programar aplicaciones Java que se comuniquen con la base de datos usando Hibernate.
Este documento presenta el módulo de Programación de Servicios y Procesos. Explica conceptos clave como procesos, concurrencia, paralelismo y distribución. Describe el funcionamiento básico del sistema operativo y los estados de los procesos. Explica la programación concurrente, multiproceso, multihilo y distribuida. El módulo consta de 6 unidades que cubren estos temas y proporciona recursos como Eclipse para el desarrollo de ejercicios prácticos.
Este documento describe un módulo de Acceso a Datos que se desarrollará a lo largo de 6 semanas. El módulo cubrirá temas como bases de datos, XML, manejo de archivos, herramientas ORM y acceso a datos. Las 6 unidades incluyen programación PL/SQL, bases de datos XML, manejo de archivos, ORM, conectores y componentes de acceso a datos. Se utilizará el entorno Eclipse para los ejercicios prácticos.
El documento presenta la información sobre el curso 2013-2014 del 2o curso de FP Dual Ciclo DAM. Se detallan los módulos a impartir, la profesora Ana María Esteban, las formas de comunicación, la bibliografía, el calendario de evaluaciones y la distribución de las asignaturas en el horario semanal.
Este documento presenta las pautas de evaluación de Seguridad Informática para el curso 2011-2012 en el IES Juan de la Cierva. Se divide en cuatro secciones de evaluación, la primera para alumnos con derecho a evaluación continua y las otras tres para alumnos sin derecho a evaluación continua pero con oportunidades de recuperación.
2. INTRODUCCIÓN
El módulo Programación Multimedia y Dispositivos Móviles se desarrollará a lo largo de este curso con una duración
de 4 horas semanales.
En primer lugar se realizará una revisión de las principales tecnologías para el desarrollo de aplicaciones para
dispositivos móviles como Android, Windows Phone, iPhone, Symbian, BlackBerry, etc., para centrarnos después en el
desarrollo de aplicaciones con tecnología Android.
Se tratará el desarrollo de aplicaciones con Interfaces de Usuario Gráficas y con capacidades de acceso a bases de
datos y comunicaciones, mostrando aspectos de manejo de conexiones HTTP y navegadores, así como las principales
clases del API para desarrollar aplicaciones para reproducir y grabar audio y vídeo.
Se realizará un análisis de los motores de juegos para la plataforma Android, los principales conceptos de animación y
los componentes básicos de un juego.También se estudiará la API de gráficos en 3D de Android con Open GL.
3. CONTENIDOS
El módulo Programación Multimedia y Dispositivos Móviles está distribuido en 7 unidades de trabajo, que se detallan
a continuación:
Características específicas y entornos de desarrollo para la programación en dispositivos móviles
Introducción a la programación en dispositivos móviles
Comunicaciones: mensajes de texto, multimedia, HTTP, HTTPS
Librerías multimedia integradas
Motores de Juegos
Herramientas para desarrollo de videojuegos 2D y 3D
Conceptos avanzados de programación 3D
4. BIBLIOGRAFÍA
“PROGRAMACIÓN MULTIMEDIA Y DISPOSITIVOS MÓVILES. CFGS.”
Paredes Velasco, Maximiliano / Santacruz Valencia, Liliana P. / Domínguez Mateos, Francisco
Editorial RA-MA
ISBN: 978-84-9964-170-6
Otros recursos que se irán indicando a los alumnos durante las clases.
5. RECURSOS
Para el desarrollo y aprendizaje del módulo Programación Multimedia y Dispositivos Móviles vamos a necesitar un
compilador de Java así como el conjunto de librerías y herramientas necesarias para el desarrollo de aplicaciones
para Android, así como un emulador Android para probar nuestras aplicaciones.
En resumen, necesitaremos:
Eclipse con el plugin ADT (Android Developer Tools)
Android SDK herramientas
Android Platform-tools
La última plataforma Android
La imagen más reciente del sistema Android para el emulador
Con una sola descarga, el paquete ADT incluye todo lo necesario para comenzar a desarrollar aplicaciones.
6. UT 1. CARACTERÍSTICAS ESPECÍFICAS Y ENTORNOS DE DESARROLLO PARA
LA PROGRAMACIÓN EN DISPOSITIVOS MÓVILES
Introducción
La revolución de los dispositivos para comunicaciones móviles tiene tan solo 20 años. Durante este tiempo la
tecnología ha evolucionado desde la voz a la información inalámbrica y el uso de dispositivos móviles se ha
convertido en algo cotidiano. Gracias a ello, en la actualidad tenemos la posibilidad de comunicarnos con cualquier
persona, en cualquier momento y desde casi cualquier lugar.
Desde los enormes terminales móviles a los teléfonos inteligentes, los teléfonos han recorrido un largo camino, en
relativamente no demasiado tiempo.
El desarrollo de dispositivos trajo consigo un problema, la integración entre plataformas. Por lo tanto fue necesaria la
definición de estándares y protocolos que permitieran una conectividad sin límites. Este fue el punto de partida para el
desarrollo de importantes estándares como WAP (Wireless Access Protocol), UMTS (Universal Mobile Telecommunications
System) o BlueTooth.
7. UT 1. CARACTERÍSTICAS ESPECÍFICAS Y ENTORNOS DE DESARROLLO PARA
LA PROGRAMACIÓN EN DISPOSITIVOS MÓVILES
Contenidos de la unidad
1. Limitaciones en la ejecución de aplicaciones para dispositivos móviles
2. Tecnologías disponibles
3. Entornos integrados de trabajo y compilación
4. Emuladores
5. Arquitectura J2ME
8. UT 1. CARACTERÍSTICAS ESPECÍFICAS Y ENTORNOS DE DESARROLLO PARA
LA PROGRAMACIÓN EN DISPOSITIVOS MÓVILES
1. Limitaciones en la ejecución de aplicaciones para dispositivos móviles
Las limitaciones están relacionadas, principalmente, con las características hardware y de conexión, asociadas a
cada dispositivo móvil.
Las aplicaciones deben diseñarse evitando la sobrecarga de elementos multimedia.
El tamaño de las pantallas y la iluminación también son factores determinantes en el diseño de aplicaciones. No
hay que olvidar que la mayoría de los datos de entrada que proporciona el usuario son introducidos con una sola
mano y en muchas ocasiones en movimiento.
La distribución de los elementos en la interfaz marca la diferencia.
Durante el proceso de envío y/o recepción de datos, debemos mantener informado al usuario sobre el progreso
de esta operación y el tiempo estimado para la finalización de la misma. El tiempo de espera entre la petición de
los datos y el momento en el que empieza a llegar la respuesta es lo que se conoce como latencia.
9. UT 1. CARACTERÍSTICAS ESPECÍFICAS Y ENTORNOS DE DESARROLLO PARA
LA PROGRAMACIÓN EN DISPOSITIVOS MÓVILES
1. Limitaciones en la ejecución de aplicaciones para dispositivos móviles
La función de teléfono (es decir, realizar y/o recibir llamadas), tiene la prioridad más alta. Por lo tanto, en el
momento en el que se reciba una llamada, la aplicación debe proporcionar la forma de mantener el estado en el
que ha sido interrumpida.
No podemos dar por sentado que tendremos el acceso a Internet garantizado y que podremos obtener los datos
necesarios para la ejecución de la aplicación.
Aunque el uso de emuladores es útil para simular el comportamiento de la aplicación, hay que tener presente que
se ejecutan en equipos cuya capacidad de procesamiento es superior a la del dispositivo
10. UT 1. CARACTERÍSTICAS ESPECÍFICAS Y ENTORNOS DE DESARROLLO PARA
LA PROGRAMACIÓN EN DISPOSITIVOS MÓVILES
2.Tecnologías disponibles
Android
Blackberry
Symbian
Palm OS (WEBOS)
Windows Phone
IOS
11. UT 1. CARACTERÍSTICAS ESPECÍFICAS Y ENTORNOS DE DESARROLLO PARA
LA PROGRAMACIÓN EN DISPOSITIVOS MÓVILES
2.Tecnologías disponibles. Android.
Desarrollado por Open Handset Alliance (OHA), una agrupación de 78 compañías para desarrollar estándares
abiertos para dispositivos móviles y que está liderada por Google.
Inicialmente Android fue desarrollado por la compañía Android Inc., que fue comprada en el año 2005 por
Google.
Google libera la mayoría del código Android bajo una licencia Apache (licencia libre y de código abierto).
Desde su creación ha ido pasando por diferentes versiones, desde la versión primera (1.0) hasta la actual (4.3,
denominada también Jelly Bean).
Android se ha convertido de forma rápida en uno de los SO de móviles con mayor presencia. Actualmente hay
más de 200 millones de dispositivos móviles Android activados y cada día se activan más de 550.000 nuevos
dispositivos en 137 países y regiones.
12. UT 1. CARACTERÍSTICAS ESPECÍFICAS Y ENTORNOS DE DESARROLLO PARA
LA PROGRAMACIÓN EN DISPOSITIVOS MÓVILES
2.Tecnologías disponibles. Android.
Ventajas que han hecho posible su gran éxito:
Ser código abierto con licencia Apache
Dar libertad al usuario del dispositivo para instalar el software que crea oportuno sin imponer que sea software propietario
Los desarrolladores tienen libertad para desarrollar cualquier software y ofertarlo a los usuarios.
No está limitado a determinados proveedores, operadoras o fabricantes, etc.
13. UT 1. CARACTERÍSTICAS ESPECÍFICAS Y ENTORNOS DE DESARROLLO PARA
LA PROGRAMACIÓN EN DISPOSITIVOS MÓVILES
2.Tecnologías disponibles. Android.
La arquitectura del sistema operativo Android está organizada de la siguiente forma:
Aplicaciones: proporciona un conjunto de aplicaciones de usuario como cliente de correo, calendario, mapas,
navegador, agenda de contactos, etc.
Framework de Aplicaciones: conjunto de aplicaciones en forma de servicios disponibles al desarrollador que
le facilitan aspectos como acceso al hardware del dispositivo.
Librerías:
conjunto de librerías que usan otros módulos del sistema operativo y están accesibles a los
desarrolladores de aplicaciones a través del Framework de Aplicaciones.
Entorno de Ejecución: está formado por las librerías del núcleo del sistema operativo y por la máquina virtual.
Es el motor que ejecuta los programas.
Linux Kernel: Android se basa en la versión 2.6 de Linux para implementar servicios bases de sistema como
seguridad, gestión de memoria, gestión de procesos, pila de red y varios drivers, etc.
14. UT 1. CARACTERÍSTICAS ESPECÍFICAS Y ENTORNOS DE DESARROLLO PARA
LA PROGRAMACIÓN EN DISPOSITIVOS MÓVILES
2.Tecnologías disponibles. Otras tecnologías.
Blackberry
BlackBerry está desarrollado por la compañía RIM (Research In Motion). Los móviles BlackBerry destacan principalmente por su
capacidad de enviar y recibir correo electrónico por Internet a través de los operadores que ofrecen este servicio. Actualmente, del
mercado mundial, BlackBerry asume un 2,9% de los móviles vendidos, y el 11% de los smartphone, si bien su mayor cuota de mercado
está en EE.UU.
Symbian
Es el resultado de adaptar Epoc (utilizado por Psion en sus agendas electrónicas durante los 80) a dispositivos móviles y tiene diferentes
variantes según el dispositivo en el que se utilice. De todos los fabricantes de móviles es Nokia el que más ampliamente ha utilizado este
sistema operativo. Sony Ericcson también utiliza Symbian en algunos de sus dispositivos.
Palm OS (WEBOS)
Es el sistema operativo de los dispositivos móviles desarrollados por la empresa Palm Inc. Esta empresa tuvo un gran auge con sus
agendas electrónicas o PDA. La compañía Palm Inc, fue adquirida en 2010 por HP y, actualmente, HP utiliza webOS en sus dispositivos
móviles y tablets. En diciembre de 2011 la compañía Hewlet-Packard liberó el código de webOS y en la actualidad es un sistema de
código abierto.
15. UT 1. CARACTERÍSTICAS ESPECÍFICAS Y ENTORNOS DE DESARROLLO PARA
LA PROGRAMACIÓN EN DISPOSITIVOS MÓVILES
2.Tecnologías disponibles. Otras tecnologías.
Windows Phone
Fue lanzado a finales del año 2010 tras dos años de desarrollo. Entre las novedades se encuentra la denominada interfaz de
usuario “Metro” basada en la utilización de mosaicos dinámicos que muestran información útil al usuario. Además se introduce
el concepto de HUB, en donde se centralizan las acciones y las aplicaciones se agrupan por el tipo de actividad que
representan.
IOS
A mediados de 2007 la tecnología Apple nos ofreció iOS desarrollado originalmente para el IPhone y con él, una nueva
definición del teléfono móvil. Más tarde fue introducido en el iPod Touch y actualmente en el IPad. A finales de 2011 se lanzó la
versión iOS 5, con una interfaz mejorada y nuevas funcionalidades.
16. UT 1. CARACTERÍSTICAS ESPECÍFICAS Y ENTORNOS DE DESARROLLO PARA
LA PROGRAMACIÓN EN DISPOSITIVOS MÓVILES
3. Entornos integrados de trabajo y compilación. Entorno para Android.
Vamos a centrarnos exclusivamente en el entorno de desarrollo para Android.
El desarrollo de aplicaciones Android se realiza con un grupo de herramientas que son suministradas en el SDK. La
utilización de este grupo de herramientas puede ser de dos formas:
Utilizando un Entorno de Desarrollo Integrado (IDE) en combinación con un plugin llamado ADT (Android
Development Tools, Herramientas de Desarrollo para Android)
Desde la línea de comandos.
Se puede utilizar cualquier IDE, si bien lo más común es usar Eclipse. Si se decide prescindir de un IDE se necesita
únicamente un editor de texto para escribir el código fuente e invocar las herramientas de compilación, depuración,
etc., desde la línea de comandos o mediante scripts.
17. UT 1. CARACTERÍSTICAS ESPECÍFICAS Y ENTORNOS DE DESARROLLO PARA
LA PROGRAMACIÓN EN DISPOSITIVOS MÓVILES
3. Entornos integrados de trabajo y compilación. Entorno para Android.
Los pasos básicos para desarrollar aplicaciones Android son:
Instalación: en esta etapa se instala el entorno de desarrollo completo incluyendo el IDE y el SDK de Android, y
se crean AVD (Android Virtual Device, Dispositivos Virtuales Android).
Desarrollo: en esta etapa se crea y desarrolla el proyecto Android, creando el código fuente de la aplicación
Depuración y pruebas: en esta etapa se depura la aplicación usando un depurador JDWP y las herramientas
debug del SDK Android. Eclipse proporciona su propio depurador. Por último, se comprueba el correcto
funcionamiento de la aplicación usando varias herramientas del SDK como emuladores.
Publicación: en esta última etapa se configura y se construye la aplicación para generarse una versión release
(una versión de entrega) para distribuir entre los usuarios.
18. UT 1. CARACTERÍSTICAS ESPECÍFICAS Y ENTORNOS DE DESARROLLO PARA
LA PROGRAMACIÓN EN DISPOSITIVOS MÓVILES
3. Entornos integrados de trabajo y compilación. Entorno para Android.
Aunque se puede utilizar cualquier IDE para desarrollar con el SDK Android, el más extendido es Eclipse. Veamos los
pasos que hay que seguir para instalar y configurar Eclipse para desarrollar aplicaciones Android:
1. Instalar Eclipse
2. Instalar el SDK Android
3. Instalar el Plugin ADT para Eclipse
4. Configurar el plugin ADT
5. Añadir Componentes
También es posible descargar el paquete ADT que incluye todo lo necesario para comenzar a desarrollar
aplicaciones.
19. UT 1. CARACTERÍSTICAS ESPECÍFICAS Y ENTORNOS DE DESARROLLO PARA
LA PROGRAMACIÓN EN DISPOSITIVOS MÓVILES
4. Emuladores
Los entornos de desarrollo utilizan emuladores para la simulación de las aplicaciones que desarrollan sin necesidad
de utilizar un dispositivo móvil real. Estos emuladores suelen ir integrados en los entornos de desarrollo, si bien se
pueden instalar y utilizar en algunos casos independientemente.
Emuladores para android
El SDK Android incluye un emulador de dispositivos móviles virtuales. El emulador puede invocar a otras
aplicaciones, acceder a red, reproducir audio y vídeo, almacenar y recuperar datos, etc., usando servicios de la
plataforma Android. Además, también proporciona servicios de depuración y permite realizar prototipos de
aplicaciones, desarrollar y testear aplicaciones Android sin necesidad de un dispositivo físico. El emulador proporciona
una ventana en la que se visualiza en ejecución la aplicación que se está desarrollando junto con otras aplicaciones
Android. El emulador utiliza configuraciones AVD (Android Virtual Device, Dispositivo Virtual para Android). Un AVD
permite definir ciertas características hardware del teléfono a emular. Se pueden crear varias configuraciones para
diferentes plataformas Android mediante los AVD.
20. UT 1. CARACTERÍSTICAS ESPECÍFICAS Y ENTORNOS DE DESARROLLO PARA
LA PROGRAMACIÓN EN DISPOSITIVOS MÓVILES
4. Emuladores
Android Virtual Device (AVD)
Un AVD está formado por:
Perfil hardware: define las características hardware de dispositivos virtuales. Por ejemplo, se puede definir si el
dispositivo tiene cámara, si usa teclado físico QWERTY, cuánta memoria tiene, etc.
Mapping del sistema: se puede definir para qué versión de la plataforma Android se ejecutará el emulador.
Otras opciones: especifica otras características del emulador, como la dimensión de la pantalla, la apariencia, si se
quiere emular una tarjeta de almacenamiento SD, etc.
Área de almacenamiento: es necesario un espacio de almacenamiento de la máquina de desarrollo para almacenar
los datos del usuario del emulador (como aplicaciones que instala el usuario en el emulador) y la tarjeta SD emulada.
Lo más común es integrar y utilizar el emulador desde el IDE que se esté utilizando para desarrollar aplicaciones Android.
Eclipse proporciona con el menú window > AVD manager un gestor de dispositivos virtuales. Este gestor muestra una lista
de dispositivos virtuales que están instalados en el entorno de desarrollo y diferentes opciones para gestionarlos (añadir
nuevos, editarlo, borrarlo, etc.)
21. UT 1. CARACTERÍSTICAS ESPECÍFICAS Y ENTORNOS DE DESARROLLO PARA
LA PROGRAMACIÓN EN DISPOSITIVOS MÓVILES
5.Arquitectura J2ME
J2ME o Java 2 Micro Edition es la versión Java para dispositivos móviles y sistemas de pequeño tamaño.
J2ME pertenece a la versión 2 de Java que está compuesta por tres ediciones distintas:
Edición Estándar (J2SE): este es el entorno básico de Java, está compuesto por las clases básicas de Java, que nos
permiten desarrollar y ejecutar aplicaciones cliente, servidor y applets.
Edición Empresarial (J2EE): es una ampliación de la edición anterior y está pensada para el desarrollo de
aplicaciones servidor.
Edición Micro (J2ME): es una versión reducida de Java que permite desarrollar aplicaciones para sistemas móviles,
empotrados y electrónicos de características especiales.