Servicios de aplicaciones móviles
Sistemas Operativos | Ingeniería de Sistemas
Autor: Santiago Jesús Paredes Q.
Servicios de Aplicaciones Móviles
Docente: Roberto, C. Ontiveros, C.
Fecha: 16 de julio del 2023
Querido lector, Me complace presentarte mi último ebook titulado "Servicios de aplicaciones móviles". En este libro, exploraremos los diferentes aspectos de los sistemas operativos móviles y cómo afectan a nuestras vidas diarias.
Comenzaremos hablando sobre los servicios de aplicaciones móviles, que son esenciales para cualquier dispositivo móvil. A continuación, profundizaremos en el motor de mensajería y comunicaciones de un dispositivo móvil, que es una parte vital para mantenernos conectados con el mundo.
Además, también hablaremos sobre los diferentes tipos de códec y los intérpretes de páginas web y cómo funcionan en un dispositivo móvil. También abordaremos la gestión y seguridad del dispositivo móvil, algo que se ha vuelto cada vez más importante en la era digital actual.
Por último, pero no menos importante, hablaremos sobre las interfaces programables y componentes gráficos y cómo se utilizan en las aplicaciones nativas de un sistema operativo móvil. Las aplicaciones nativas son una parte crucial para una experiencia de usuario mejorada y optimizada.
Espero que disfrutes leyendo este ebook tanto como yo disfruté escribiéndolo.
¡Gracias por tu tiempo y feliz lectura!
Atentamente, Paredes Santiago
1. Introducción
2. Servicios de aplicaciones móviles………….………. #2
3. Motor de mensajería y comunicaciones de un S.O. Móvil……………………………………………………… #3
4. Códec multimedia de un S.O. Móvil………………… #4
5. Intérpretes de páginas web en un S.O. Móvil..……. #5
6. Gestión y Seguridad de un S.O. Móvil…………...… #6
7. Interfaces programables y componentes gráficos del S.O. Móvil….......……………………………………...… #8
8. Aplicaciones nativas de un S.O. Móvil…………….. #9
9. Referencias……………………………………………..#10
En la actualidad, los dispositivos móviles se han convertido en una parte fundamental de nuestras vidas Desde smartphones hasta tablets, estos dispositivos nos permiten estar conectados en todo momento con el mundo que nos rodea El auge de los dispositivos móviles ha sido impresionante en los últimos años, y su estatus actual es de total relevancia en la sociedad actual Ya sea para comunicarnos con amigos y familiares, trabajar, entretenernos o simplemente navegar por internet, los dispositivos móviles nos permiten hacerlo todo desde cualquier lugar y en cualquier momento Pero de ahí surgen las siguientes preguntas: ¿Cómo funcionan estos dispositivos? ¿Realmente son seguros?
Es por eso que en este ebook titulado "Servicios de aplicaciones móviles", exploraremos los diferentes aspectos de los sistemas operativos móviles Hablaremos sobre los servicios de aplicaciones móviles, el motor de mensajería y comunicaciones de un dispositivo móvil, los tipos de codecs y los intérpretes de páginas web, la gestión y seguridad del dispositivo móvil, las interfaces programables y componentes gráficos, y las aplicaciones nativas de un sistema operativo móvil.
Estos temas son esenciales para entender cómo funcionan los dispositivos móviles y cómo podemos aprovechar al máximo su potencial. Esperamos que este ebook sea de gran ayuda para todos aquellos interesados en conocer más sobre los servicios de aplicaciones móviles. ¡Bienvenidos a esta aventura tecnológica!
Servicios de aplicaciones móviles
¿Qué es una aplicación móvil?
Las aplicaciones móviles, también conocidas como apps móviles, son programas diseñados para ser utilizados en dispositivos móviles, como teléfonos inteligentes o tabletas. A pesar de ser pequeñas en tamaño y tener funcionalidades limitadas, estas apps ofrecen servicios y experiencias de alta calidad para los usuarios.
A diferencia de las aplicaciones de escritorio, las apps móviles no forman parte de un sistema de software integrado, sino que cada una proporciona una funcionalidad aislada y específica, como juegos, calculadoras o navegadores web móviles.
En el pasado, debido a las limitaciones de los recursos de hardware de los dispositivos móviles, las aplicaciones móviles evitaban la multifuncionalidad. Sin embargo, hoy en día, incluso con dispositivos más avanzados, las aplicaciones móviles siguen siendo funcionales y permiten a los usuarios personalizar sus dispositivos según sus necesidades
¿Qué es un Sistema Operativo?
Los sistemas operativos son esenciales para el funcionamiento de las aplicaciones móviles Son los programas que permiten que las apps se ejecuten en nuestros dispositivos Sin ellos, nuestros dispositivos no podrían funcionar correctamente, ya que son responsables del control de la pantalla, micrófono, cámara, entre otros componentes Entre los sistemas operativos más destacados y populares se encuentran Android, desarrollado por Google, y iOS, desarrollado por Apple Estos dos sistemas operativos dominan el mercado de aplicaciones móviles, abarcando casi el 99% de la cuota de mercado
Motor de mensajería y comunicaciones de un S.O. móvil
Cada miembro de un bus de clúster o servidor de integración de servicios contiene un componente que se llama motor de mensajería que procesa las solicitudes de envío y recepción de mensajes y que puede alojar destinos.
Estos motores de mensajería y comunicación son
muy populares en los sistemas operativos móviles, ya que permiten la interacciones entre dos o más usuarios a través de sus interfaces de diseño, mediante mensajes, llamadas de voz y video, actividades como compartir archivos y otras actividades de comunicación en línea
Algunos ejemplos de motores de mensajería y comunicación populares son WhatsApp, Facebook Messenger, Telegram, Skype y Zoom
Estas aplicaciones funcionan en sistemas operativos móviles como Android e iOS mediante la instalación de la aplicación en el dispositivo móvil y el uso de una conexión a Internet para enviar y recibir mensajes y realizar llamadas
Estos motores de mensajería y comunicación
también utilizan la cámara, el micrófono y otros componentes del dispositivo para permitir la realización de video llamadas y compartir archivos multimedia.
Motores de mensajería más conocidos
Códec multimedia de un S.O. móvil
Un códec es un software o dispositivo de hardware que tiene la capacidad de codificar o decodificar una señal o flujo de datos digitales. Su nombre proviene de la abreviatura de codificador-decodificador o, en menor medida, compresordescompresor. Los códecs pueden codificar la señal o flujo de datos (generalmente para su transmisión, almacenamiento o cifrado) y luego descifrarlo o recuperarlo de la misma manera para su reproducción o manipulación en un formato más adecuado para estas operaciones. Los códecs se utilizan comúnmente en videoconferencias y transmisiones de medios de comunicación.
Códecs de vídeo
• Theora
• VP8
• MPEG-2
• H264
• XVID
• DIVX
Códecs de audio
• AAC
• FLAC
• MP3
• Vorbis (OGG)
• WMA
Contenedores para estos archivos
• AVI, DIVX, Matroska, Flash video, MP4, MPEG, OGG, Quicktime, MXF y WebM
Un intérprete es un programa que actúa como intermediario entre el código fuente de un proyecto de software y el procesador durante su tiempo de ejecución. Este programa procesa el código línea por línea, leyendo, analizando y preparando cada secuencia consecutivamente. Incluso las secuencias recurrentes se ejecutan de nuevo cada vez que aparecen en el código. El intérprete utiliza sus propias bibliotecas internas para traducir el código fuente en comandos legibles por la máquina y enviarlos al procesador. El proceso de conversión solo se detiene si se produce un fallo durante el procesamiento.
Los intérpretes de páginas web son programas informáticos capaces de analizar y ejecutar otros programas. Los intérpretes traducen un programa desde su descripción en un lenguaje de programación al código de máquina del sistema solo realizan la traducción a medida que sea necesario.
En el entorno de dispositivos móviles, los intérpretes se encargan de interpretar el código HTML, CSS y JavaScript de las páginas web para que puedan ser visualizadas correctamente adaptadas al entorno y la pantalla del dispositivo móvil
Algunos ejemplos de intérpretes de páginas web en sistemas operativos móviles son Safari en iOS, Chrome en Android y Edge en Windows Mobile. Estos intérpretes son desarrollados por los fabricantes de los sistemas operativos y están diseñados específicamente para trabajar con el hardware y el software del dispositivo móvil.
Intérpretes de páginas web en un S.O. móvil
6
Gestión y Seguridad del S.O. móvil
Gestión del dispositivo móvil
La gestión del dispositivo móvil, también conocida como MDM (Mobile Device Management) es la gestión administrativa encargada de implementar, salvaguardar, supervisar, fusionar y administrar los dispositivos móviles como los smartphones, las tabletas y las laptops en el entorno laboral Su propósito es mejorar el rendimiento y la seguridad de estos dispositivos en la empresa, al mismo tiempo que se resguarda la red empresarial
El objetivo principal de la gestión de dispositivos móviles es mejorar el rendimiento y la seguridad de estos dispositivos en la empresa, al mismo tiempo que se resguarda la red empresarial. Para lograr esto, el MDM se encarga de llevar a cabo diversas tareas.
Además de la seguridad, el MDM también supervisa el rendimiento de los dispositivos móviles Esto implica monitorear el uso de datos, el rendimiento de las aplicaciones y la duración de la batería Con esta información, se pueden tomar medidas para optimizar el rendimiento y resolver cualquier problema que pueda surgir
Por último, el MDM se encarga de administrar los dispositivos móviles en la empresa Esto implica llevar un registro de los dispositivos utilizados, realizar actualizaciones de software y aplicaciones, y brindar soporte técnico a los empleados en caso de problemas
La seguridad es un aspecto crucial en el manejo de dispositivos móviles. A medida que los dispositivos móviles se han vuelto más comunes y utilizados en el entorno laboral, también han surgido mayores riesgos de seguridad. A continuación algunos aspectos importantes de la seguridad en dispositivos móviles:
• Contraseñas seguras:
Es fundamental establecer contraseñas fuertes en los dispositivos móviles para evitar el acceso no autorizado. Se recomienda utilizar combinaciones de letras, números y caracteres especiales, así como evitar contraseñas obvias como fechas de cumpleaños o nombres de mascotas.
• Actualizaciones de software:
Mantener el sistema operativo y las aplicaciones actualizadas es esencial para proteger los dispositivos móviles contra vulnerabilidades conocidas. Las actualizaciones suelen incluir parches de seguridad que corrigen posibles brechas de seguridad.
• Aplicaciones de fuentes confiables:
Descargar aplicaciones únicamente desde tiendas oficiales, como Google Play Store o App Store, reduce el riesgo de instalar aplicaciones maliciosas. Estas tiendas realizan un proceso de verificación y escaneo de aplicaciones para detectar malware.
• Permisos de aplicaciones:
Al instalar una aplicación, es importante revisar los permisos que solicita. Si una aplicación solicita permisos excesivos o innecesarios, puede ser una señal de advertencia y conviene reconsiderar su instalación.
• Antivirus y antimalware:
Utilizar software antivirus y antimalware en los dispositivos móviles puede ayudar a detectar y eliminar amenazas como virus, spyware y ransomware. Estas soluciones escanean el dispositivo en busca de malware y proporcionan protección en tiempo real.
Interfaces programables y componentes gráficos del S.O. móvil
La GUI o Interfaz Gráfica de Usuario es un ambiente visual que permite la interacción entre una máquina y el usuario a través de imágenes y objetos. Desde los años 70, la GUI empezó a reemplazar las interfaces de línea de comando (CLI), lo que facilitó la interacción con las computadoras de manera más sencilla e intuitiva.
En los sistemas operativos más recientes, las interfaces programables y los componentes nos brindan una experiencia de uso más agradable. Estas interfaces incluyen:
• menús, pantallas, listas y botones
• efectos animados
• teclado virtual en caso de no contar con uno físico.
• También ofrecen pantallas de alta definición
• permiten la utilización de contenido multimedia y el manejo de archivos
• brindan acceso a todas las aplicaciones.
• Además, podemos tener aplicaciones en segundo plano y monitorearlas.
En el caso de Android, el sistema operativo más utilizado, estas interfaces y componentes son más completos dependiendo de la versión y marca del dispositivo, así como de sus características técnicas
Capas de personalización
También podemos personalizar diferentes aspectos de la interfaz:
• como el fondo de pantalla
• la ubicación de los iconos
• el tamaño y tipo de fuentes
• los efectos de desplazamiento
• la rotación de la pantalla
• el brillo y los widgets informativos
Todo esto se puede lograr a través del apartado de configuración, donde encontraremos diversas opciones para modificar los componentes y la interfaz según nuestras preferencias. Es importante destacar que la calidad y cantidad de funciones en estas interfaces y componentes gráficos dependerán en gran medida de las características técnicas del dispositivo, lo que garantizará una experiencia fluida.
8
Aplicaciones nativas de un S.O. Móvil
Las aplicaciones nativas son aquellas diseñadas específicamente para el sistema operativo de cada dispositivo y se pueden descargar desde tiendas de aplicaciones como Play Store (Android) y App Store (iOS). Estas aplicaciones ofrecen una experiencia más completa y mejorada para los usuarios, ya que están optimizadas para operar con todos los recursos y componentes del dispositivo, como la cámara, el micrófono y el giroscopio. Aunque suelen requerir un mayor presupuesto, las aplicaciones nativas son las más desarrolladas gracias a su gran rendimiento.
Diferencias entre los tipos de desarrollo
¿Qué necesito? ¿Web Apps, App Nativa o App Híbrida?
Cardenas, R (2019)
• Cardenas, R. (2019). ¿Qué necesito? ¿WebApps,App Nativa oApp Híbrida? Gsoft. Disponible en la web https://www.gsoft.es/articulos/que-necesito-web-apps-app-nativa-oapp-hibrida/. Consultado el 16/7/2023
• Castillo, G. (2022). Servicios de los Sistemas Operativos. Disponible en la web
https://issuu.com/gabo_castillot/docs/ebook_sobre_los_servicios_de_los_sistemas_operati. Consultado el 15/7/2023
• Crea Tu Aplicación. (S/F). ¿Cómo funcionan las aplicaciones móviles? Crea Tu Aplicación. Disponible en la web https://creatuaplicacion.com/como-funcionanaplicaciones-moviles/. Consultado el 15/7/2023
• Herazo, L. (S/F). ¿Qué es una aplicación móvil?Anicubator. Disponible en la web
https://anincubator.com/que-es-una-aplicacion-movil/. Consultado el 15/7/2023
• IBM (2023). Motores de mensajería. IBM. Disponible en la web
https://www.ibm.com/docs/es/was-nd/8.5.5?topic=integration-messaging-engines. Consultado el 15/7/2023
• Ionos. (2020). Compilador e intérprete: definición y diferencias. Ionos. Disponible en la web
https://www.ionos.es/digitalguide/paginas-web/desarrollo-web/compilador-einterprete/. Consultado el 15/7/2023
• Jander, A. (2022). Interfaces y componentes programables. Prezi. Disponible en la web
https://prezi.com/p/xfcj2h9-lgs9/interfaces-y-componentes-programables/. Consultado el 16/7/2023
• Manage Engine. (S/F). ¿Qué es la gestión de dispositivos móviles (MDM)? Disponible en la web https://www.manageengine.com/latam/mobile-device-management/que-es-lagestion-de-dispositivos-moviles.html. Consultado el 15/7/2023
• Proof Point (S/F). ¿Qué es la seguridad móvil? Proofpoint. Disponible en la web
https://www.proofpoint.com/es/threat-reference/mobile-security. Consultado el 15/7/2023
• Silva, F. (2020). Motor de mensajería. Prezi. Disponible en la web
https://prezi.com/p/hvtoqkzicz6j/motor-de-mensajeria/. Consultado el 15/7/2023
• Silva, H. (2022). Interfaces y componentes programables. Prezi. Disponible en la web
https://prezi.com/p/vq4gdircsj6p/interfaces-y-componentes-programables-henry-silva-ci26214743/. Consultado el 15/7/2023