Servicis de Aplicaciones moviles: Interfaces y componentes programables

Page 1

Servicios de aplicaciones móviles

Autor:Braiancorrea

seccion:T1

C.I30398223

Docente:ROBERTO

CARLOSONTIVEROS CEPEDA

1eredición2023

Reservados todos los derechos. Queda rigurosamente prohibida, sin la autorización escrita de los titulares del copyright, bajo las sanciones establecidas en las leyes, la reproducción parcial o total de esta obra por cualquier medio o procedimiento, incluidos la reprografía y el tratamiento informático, así como la distribución de ejemplaresmediantealquileropréstamopúblico.

Copyright2023byBriancorrea

AllRightsReserved 2023byEdicionesCJ,S.A.U.

PlazadelosReyesMagos,8,piso1.0CyD-28007Belen www.braiancj..com

bacj078@gmail.com

ISBN:978-84-9944-935-7

Fotocomposición: EdicionesCC,S,A,U.

Dedicatoria

Agradecimientos especiales a los investigadores, analistas, diseñadores y demás participantes para la producción de este ejemplar. Este escrito también se le dedica a la Universidad Bicentenaria de Aragua principal benefactor de conocimientos y recursosparaeste.

Índice

¿Cómo funciona los servicios de aplicaciones móviles……………………………………..7-9 motor de mensajería y comunicaciones en un S.O Móvil?

¿Cómo trabajan los códecs?.............................................................................................11-12 multimedia e intérpretes de páginas web en un S.O Móvil?

¿Cómo se ejecuta la gestión del dispositivo y seguridad, la integración de Interfaces y componentes programables?................................................................................................13 (gestor de aplicaciones) y el manejo de componentes gráficos en un S.O Móvil?...14-15

¿Cómo operan las aplicaciones nativas en un S.O Móvil?.................................................16

Introducción

En este escrito hablamos de la Interfaces y componentes programables en un sistema operativo, tocamostemascomo: ¿Cómofuncionalosserviciosde aplicaciones móviles: motor de mensajería y comunicacionesenunS.OMóvil?,¿Cómotrabajanlos códecs,multimediaeintérpretesdepáginaswebenun S.OMóvil?,¿Cómoseejecutalagestióndeldispositivo y seguridad, la integración de Interfaces y componentesprogramables(gestor de aplicaciones)y elmanejodecomponentesgráficosenunS.OMóvil?y ¿Cómo operan las aplicaciones nativas en un S.O Móvil?

¿Cómo funcionan los servicios de aplicaciones móviles: Motor de Mensajería

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 solicitudesdeenvíoyrecepcióndemensajesyquepuedealojardestinos.

Cuandoseañadeunservidordeaplicacionesounclústerdeservidorescomoun miembro del bus, se crea automáticamente un motor de mensajería para este nuevo miembro. Si añade el mismo servidor como miembro de varios buses, el servidor se asocia a varios motores de mensajería (un motor de mensajería para cada bus). Si el miembro de bus es un clúster de servidores, puede tener motores de mensajería adicionales para proporcionar las características de alta disponibilidad y compartición de la carga de trabajo. Si el miembro de bus es un servidor IBM MQ , no tiene un motor de mensajería, pero le permite acceder a las colas de IBM MQ directamente desde los gestores de colas IBM MQ y (para WebSphere®MQforz/OS®)gruposdecomparticióndecolas.

Para alojar destinos del tipo cola, el motor de mensajería incluye un almacén de mensajesdonde,siesnecesario,puedealojarmensajeshastaquelasaplicaciones consumidoras estén preparadas para recibirlos o conservarlos en el supuesto de que el motor de mensajería falle. Hay dos tipos de almacén de mensajes, almacén de archivos y almacén de datos. Para obtener más información, consulte Administracióndealmacenesdemensajes.

A los motores de mensajería se les asigna un nombre, que está basado en el nombre del miembro del bus. Además cada motor de mensajería tiene un UUID (Universal Unique Identifier) que proporciona una identidad exclusiva para el motor demensajería.

Nota: Si suprime y vuelve a crear un motor de mensajería, tendrá un UUID diferente y el bus no lo reconocerá como el mismo motor, aunque pueda tener el mismo nombre. Por ejemplo, el motor de mensajería recreado no podrá acceder al almacén de mensajes que ha utilizado anteriormente la instancia. Si accidentalmente suprime una configuración del motor de mensajería y guarda la configuración incorrecta actualizada, debe restaurar la configuración a partir de una copia de seguridad de la configuraciónanterior.

Mecanismos para detener motores de mensajería: Existen varios mecanismos diferentes que se pueden utilizar para detener los motores de mensajería. También puede especificar dos grados de urgencia distintos: immediate (inmediato) y force (forzar).Aldetenerunmotordemensajeríaseimpidequeenvíemensajes.

Puntos de mensaje: Un punto de mensaje está asociado con un motor de mensajeríaycontienemensajesparaundestinodebus.

Comunicación del motor de mensajería: Puede configurar distintas opciones de transporteparalacomunicaciónentremotoresdemensajeríayconredesIBMMQ.

Seguridad para motores de mensajería: Cuando la seguridad del bus está habilitada, debe tener en cuenta los requisitos adicionales para proteger la comunicaciónentremotoresdemensajería.

Aplicaciones con una dependencia de la disponibilidad del motor de mensajería: Si una aplicación depende de que un motor de mensajería esté disponible, el motor de mensajería debe iniciarse antes de que se pueda ejecutar la aplicación.

Comunicaciones de un S.O Móvil

Las comunicaciones móviles se prestan mediante la utilización de ondas radioeléctricas, por lo que son un subconjunto de las radiocomunicaciones. El Reglamento de Radiocomunicaciones de la UIT (Unión Internacional de Telecomunicaciones) define el servicio móvil como un servicio de radiocomunicaciones entre estaciones móviles y estaciones fijas, o entre estaciones móvilesúnicamente.Lossistemasmóvilesseclasifican,enfuncióndelentornoporel que se desplacen los terminales móviles, como pertenecientes al servicio móvil terrestre, marítimo y aeronáutico. Cada uno de estos servicios puede prestarse mediante medios terrenales exclusivamente o utilizando satélites para establecer la comunicación con los terminales móviles. En este último caso se habla de servicio móvil terrestre, marítimo o aeronáutico por satélite. El presente texto se ocupará solamente del servicio móvil terrestre, por ser el de más amplia utilización, tanto por usuariosprivadoscomopúblicos.

Losserviciosdemensajeríamóvilsonserviciosquepermitenalosusuariosenviar y recibir mensajes de texto, imágenes, videos y otros contenidos multimedia a través de sus dispositivos móviles. Los servicios de mensajería móvil se pueden clasificar endoscategoríasprincipales:mensajeríainstantáneaymensajeríamultimedia.

La mensajería instantánea: es un servicio que permite a los usuarios enviar y recibir mensajes de texto en tiempo real a través de sus dispositivos móviles. Algunos ejemplos populares de aplicaciones de mensajería instantánea incluyen WhatsApp,FacebookMessengeryTelegram.

lamensajeríamultimedia:esunservicioquepermitealosusuariosenviaryrecibir mensajes que contienen contenido multimedia como imágenes, videos y audio. Algunos ejemplos populares de aplicaciones de mensajería multimedia incluye MMS (serviciodemensajeríamultimedia),iMessageyWhatsApp.

En relación con otros sistemas de radiocomunicaciones, los sistemas de comunicaciones móviles aportan movilidad completa, es decir, permiten la comunicación con cualquier terminal que esté en cualquier punto de la zona en la que ofrecen el servicio, y pueden mantener la comunicación mientras el terminal se desplaza, siempre que no se supere la velocidad máxima de diseño. Otros sistemas, como los denominados inalámbricos (wireless), ofrecen generalmente movilidad reducida, ya sea porque la velocidad máxima es muy baja (de peatón) o porque no garantizanlacontinuidaddelacomunicacióndurantelosdesplazamientos.

¿Cómo trabajan los códecs?

multimedia e intérpretes de páginas web en un S.O Móvil

Un códec es un código que codifica y decodifica los datos de audio y video para que se puedan reproducir en diferentes dispositivos o aplicaciones. Los códecs pueden variar en la calidad y el tamaño de los archivos que generan. Algunos ejemplos de códecs son MPEG, MP3, MKV, etc. Los códecs trabajan con los componentes multimedia e intérpretes de páginas web en un sistema operativo móvil para permitir la visualización y reproducción de diferentes formatos de audio y video. Por ejemplo, cuando abres una página web que tiene un video incrustado, el navegador usa un intérprete para leer el código HTML de la página y determinar qué códec se necesita para reproducir el video. Luego, el navegador solicita al sistema operativo que le proporcione el códec adecuado o lo descargue si no está disponible. El códec se encarga de convertir el archivo de video en una secuencia de imágenes y sonidos que sepuedenmostrarenlapantallaylosaltavocesdeldispositivomóvil.

IntérpretesdepáginasWeb

Un intérprete es un programa informático que procesa el código fuente de un proyecto de software durante su tiempo de ejecución, es decir, mientras el software se está ejecutando, y actúa como una interfaz entre ese proyecto y el procesador. Un intérprete siempre procesa el código línea por línea, de modo que lee, analiza y prepara cada secuencia de forma consecutiva para el procesador. Este principio también se aplica a las secuencias recurrentes, que se ejecutan de nuevo cada vez que vuelven a aparecer en el código. Para procesar el código fuente del software, el intérprete recurre a sus propias bibliotecas internas: en cuanto una línea de código fuente se ha traducido a los correspondientes comandos legibles por máquina, esta se envía directamente al procesador.

El proceso de conversión no finaliza hasta que se ha interpretado todo el código. Solo se interrumpe prematuramente si se produce un fallo durante el procesamiento, lo quesimplificamucholaresolucióndeloserrores,yaquelalíneadecódigoproblemática se detecta inmediatamente después de ocurrir el fallo. De esa manera, en ciencias de la computación, intérprete o interpretador es un programa informático capaz de analizar y ejecutar otros programas. Los intérpretes se diferencian de los compiladores o de los ensambladoresenquemientrasestostraducenunprogramadesdesudescripciónenun lenguajedeprogramaciónalcódigodemáquinadelsistema,losintérpretessólorealizan la traducción a medida que sea necesaria, típicamente, instrucción por instrucción, y normalmentenoguardanelresultadodedichatraducción.

En ese sentido, al usar un intérprete, un solo archivo fuente puede producir resultados iguales incluso en sistemas sumamente diferentes (ejemplo. una PC y una PlayStation 4). En el siguiente enlace podrás ver acerca del uso del compilador, Link de consulta 3: https://programminghistorian.org/es/lecciones/ver-archivos-html donde se detallaqueunsoloarchivofuentepuedeproducirresultadosigualessolosiescompilado adistintosejecutablesespecíficosacadasistema.

¿Cómo se ejecuta la gestión del dispositivo y seguridad, la integracióndeInterfacesycomponentesprogramables?

Gestióndeldispositivoyseguridad.

Los sistemas de gestión de dispositivos móviles se encargan de proteger la información corporativa de los negocios, ya sea en smartphones, tablets u ordenadores portátilesenAndroid,iOS,Windowsuotrosistemaoperativo.Hoyendía,enelmercado se pueden encontrar diferentes tipos de software MDM. De esta manera, los productos de software de gestión de dispositivos móviles se usan para configurar dispositivos móvilesdeformaremotaydistribuirdatosyaplicaciones.Estetipodesoftwarepermitea las organizaciones sincronizar sus dispositivos móviles y favorecer la eficiencia del personal móvil. El software de gestión de dispositivos móviles guarda relación con las solucionesMDM,elsoftwareparagestióninformáticayelsoftwaredegestióndeactivos informáticos.

Es por ello que, la movilidad ha creado nuevos entornos de trabajo como el "home office"yqueelusodedispositivosmóvilescomoherramientasdetrabajohaempujadoa las empresas a instaurar políticas como BYOD (traiga su propio dispositivo). Por lo cual, la movilidad tiene enormes ventajas para las empresas. Sin embargo, su inadecuada gestión puede convertirse en un dolor de cabeza. Típicos inconvenientes incluyen la dificultad de configurar una amplia gama de dispositivos con sistemas operativos variablesyelusodelaredinternadesdeequiposnocontroladosomonitoreados.

Interfacesycomponentesprogramables:

Las interfaces de usuario facilitan la interacción con el usuario y el diseño de la presentación visual de la aplicación. Los servicios que incluye son el de componentes gráficos (botones, pantallas, listas, etc.) y el del marco de interacción. La interfaz de usuario es el elemento del teléfono que usualmente utilizamos para interactuar con el aparato. Sin esta capa no sería posible utilizar nuestro dispositivo, ya que la misma presenta todos los elementos necesarios para facilitar cualquier tipo de tarea que deseemosrealizarennuestraterminal.

Además, incluye todos los elementos gráficos que harán posible el uso cómodo y sencillodelmóvil:botones,menús,pantallasylistas,entreotros.Porotraparte,también coexisten en el teléfono una serie de aplicaciones que son nativas del móvil, y que se encargan de tareas tales como menús, marcador de números de teléfono y demás. Una de las particularidades más importantes incorporadas a la interfaz gráfica de usuario en los últimos años ha sido, sin lugar a dudas, la posibilidad de utilizar todas las funciones del teléfono mediante el uso de los dedos de la mano, desplazando a los botones a un segundoplanoencuantoalmanejodeopcionesyfuncionesenelmóvil.

(Gestor de aplicaciones) el manejo de componentes gráficos en un S.O Móvil

Se refiere que, el Gestor de aplicaciones es uno de los aspectos más útiles de los dispositivosAndroid. Puedes ver todas las apps que tienes instaladas y controlar de un vistazo las que se está ejecutando, desinstalarlas o detenerlas, o ver los recursos que estáconsumiendocadaunadeellas.

Componentesgráficos

Al referirse a los componentes gráficos, se puede indicar que en cualquier componente (es decir funciones colocadas) se puede establecer por medio del tipo de representación si la función es gráfica o externa. Entonces la función ya no se evalúa directamente; es decir, no se registra ni en la gestión de mensajes, ni en las evaluaciones, ni en las referencias cruzadas, etc. Esto es válido asimismo para información del artículo asignada. No obstante, se captura como destino. De esta manera, cambiando el tipo de representación puede hacer de una función gráfica o externa un medio de explotación capaz de funcionar en cualquier momento. Las propiedadesintroducidasenlafunciónsevuelvenaregistrarentoncesenevaluaciones.

Componentesexternos

Un componente externo se genera cambiando el tipo de representación a "Externa" enunafuncióncolocadaenunapáginalógica.

Los componentes externos se representan en otro color. El color se especifica en los ajustesdeusuario(Opciones>Ajustes>Usuario>Edicióngráfica>2D).

Conexionesgráficasyexternas

Las conexiones también pueden ser gráficas o externas; se puede ajustar en el punto de definición de conexión o en la conexión. Si no hay disponible ningún punto de definición de conexión o éste tiene el tipo de presentación "No definido" (ajuste predeterminado), las conexiones se comportará como indiquen las funciones al final de lasconexiones(destinos):

● Sicomomínimoundestinodelaconexiónesgráfico,laconexiónserágráfica.

● Sicomomínimoundestinodelaconexiónesexterno,laconexiónseráexterna.(Si hayundestinográficoyotroexternolaconexiónserágráfica.)

● Solo si los dos destinos son lógicos, la conexión también será lógica (es decir, tendrá el tipo de representación "Monopolar" o "Multipolar"). Sin embargo, si entre dos destinos gráficos se establece un punto de definición de conexión con el tipo de presentación "Monopolar" o "Multipolar", entre ambos destinos se crea una conexión lógica, que puede verse, p. ej., en el cuadro de diálogo del navegador Conexiones-<Nombredeproyecto>.

Las conexiones no colocadas solo pueden ser lógicas, las conexiones colocadas puedentenerunodelossiguientestiposderepresentación:

● No definida (es decir, el tipo de representación se averigua automáticamente. Se trata del ajuste predeterminado para conexiones y puntos de definición de conexión).

● Multipolar

● Monopolar

● DiagramaPI

● Resumendefunciones(fluido)

● Externo

● Gráfico.

Los potenciales y el seguimiento de destino PLC se dirigen a través de conexiones gráficas, durante la numeración de conexiones no se denominan conexiones gráficas y externas.

¿Cómo operan las aplicaciones nativas en un S.O Móvil?

Pero en el mercado de aplicaciones móviles existen las aplicaciones nativas y es lo que te vamos a explicar en este artículo. Las aplicaciones nativas son aquellas que son desarrolladas para usarlas en una plataforma o dispositivo particular y, por esta razón, tienenmejorrendimientoydesempeño.

“Si tienen la intención de crear una aplicación para iOS, los desarrolladores de aplicaciones utilizarán los lenguajes de programación Objective-C o Swift. Por el contrario, el desarrollo para Android requiere los lenguajes de programación Java o Kotlin”,(portalClearBridgeMobile).

Aunque en muchas ocasiones han comparado las aplicaciones nativas con las aplicacionesweb,realmentelosbeneficiosdelasnativassuperantodo.

“Lasaplicacionesnativasamenudosecontrastanconlasaplicacionesbasadasenla web que se almacenan en un servidor y se ejecutan en el navegador. Cada navegador interpretaloscódigosJavaScriptyHTMLenunaaplicaciónweb,independientementede la plataforma en la que se ejecuta el navegador, lo que hace que las aplicaciones web seanaplicacionesuniversales”,(revistadigital PCMag)..

Pero enfatizaron que “las aplicaciones nativas siempre se ejecutan más rápido que su contraparte de la aplicación web, porque no se lleva a cabo ningún proceso de traducción entre el código fuente de la página web y el lenguaje de máquina de la computadora”.

Referencias Bibliográficas

UBA(2023). Servicios de aplicaciones móviles. Consultado el 10 de julio de 2023. Disponible en la web: https://campusvirtualuba.net.ve/convenios/mod/page/view.php?id=15925

PCmag(sitio web). aplicación nativa. Consultado el 10 de julio de 2023. Disponible en la web:https://www.pcmag.com/encyclopedia/term/native-application

ClearTeach(sitioweb).LosbeneficiosdeReactNativeparaeldesarrollodeaplicaciones móviles. Consultado el 10 de julio de 2023. Disponible en la web: https://www.cleart.com/the-benefits-of-react-native-for-mobile-app-development.html

Eplan(sitio web). Componentes gráficos y externos y conexiones. Consultado el 10 de julio de 2023. Disponible en la web: https://www.eplan.help/es-es/Infoportal/Content/Plattform/2.8/EPLAN_Help.htm#htm/devi cetaggui_k_grafischeschaltzeichen.htm

Cesará(2018). INTRODUCCIÓNALOS SISTEMAS DE COMUNICACIONES MÓVILES. Consultado el 10 de julio de 2023. Disponible en la web: https://www.cerasa.es/media/areces/files/book-attachment-2725.pdf

IBM(2023). Motores de mensajería. Consultado el 10 de julio de 2023. Disponible en la web:https://www.ibm.com/docs/es/was-zos/9.0.5?topic=integration-messaging-engines

Turn static files into dynamic content formats.

Create a flipbook
Issuu converts static files into: digital portfolios, online yearbooks, online catalogs, digital photo albums and more. Sign up and create your flipbook.
Servicis de Aplicaciones moviles: Interfaces y componentes programables by Braian Alejandro Correa Jurado - Issuu