0% encontró este documento útil (0 votos)
48 vistas3 páginas

Foro

Las tecnologías móviles son dispositivos y herramientas que permiten realizar actividades de manera ubicua, facilitando el acceso a sistemas de información a través de redes móviles. Las tecnologías emergentes incluyen innovaciones que pueden crear o transformar industrias, abarcando áreas como TIC, robótica e inteligencia artificial. La arquitectura de Android se compone de aplicaciones, componentes de interfaz, gestores de recursos y un núcleo basado en Linux, mientras que los enfoques para el desarrollo de aplicaciones móviles incluyen clientes nativos, JME, basados en web y middleware.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
48 vistas3 páginas

Foro

Las tecnologías móviles son dispositivos y herramientas que permiten realizar actividades de manera ubicua, facilitando el acceso a sistemas de información a través de redes móviles. Las tecnologías emergentes incluyen innovaciones que pueden crear o transformar industrias, abarcando áreas como TIC, robótica e inteligencia artificial. La arquitectura de Android se compone de aplicaciones, componentes de interfaz, gestores de recursos y un núcleo basado en Linux, mientras que los enfoques para el desarrollo de aplicaciones móviles incluyen clientes nativos, JME, basados en web y middleware.
Derechos de autor
© © All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como DOCX, PDF, TXT o lee en línea desde Scribd

Que son las tecnologías y herramientas móviles.

R.- tecnologías móviles: Son un conjunto de dispositivos y herramientas que nos dan la
posibilidad de realizar una actividad determinada de manera ubicua (Que está presente en
todas partes al mismo tiempo.), que normalmente se inscribe en un espacio físico, en otro
lugar.
Las tecnologías móviles la componen el conjunto de dispositivos y herramientas que nos dan
la posibilidad de realizar un sinfín de tareas sin importar el lugar en el que nos encontremos.
Estos dispositivos móviles suponen una nueva oportunidad de acceso a los sistemas de
información. Las redes móviles permiten dicha comunicación.

Explique que son las Tecnologías emergentes.


“innovaciones científicas y tecnológicas que pueden crear una nueva industria o transformar
una existente. Incluyen tecnologías discontinuas derivadas de innovaciones radicales, así
como tecnologías más evolucionadas formadas a raíz de la convergencia de ramas de
investigación antes separadas”.
Entre las tecnologías emergentes más conocidas, estudiadas y que intervienen de forma más
cercana en el ser humano se encuentran: las tecnologías de la información y comunicación
TIC, Robótica y la inteligencia artificial.
Las tecnologías emergentes son utilizadas en diversas áreas y en distintos lugares de
aprendizaje e investigación, de tal manera que se han concentrado en el desarrollo de libros
electrónicos, informática móvil, la realidad aumentada, la informática basada en gestos,
sensores, juegos electrónicos entre muchos otros más.
Cuál es la arquitectura de Android.
B. Arquitectura de Android - Fundamentos
Los componentes principales dc la arquitectura dcl sistema operativo Android son los
siguientes:
- Aplicaciones: todas las aplicaciones están escritas en lenguaje dc programación Java. Las
aplicaciones Incluidas por defecto son un cliente de correo electrónico, programa dc SMS,
calendario, mapas, navegador, contactos, etcétera.
Todas las aplicaciones dc Android usan el siguiente conjunto de servicios y sistemas:
• Un conjunto de componentes (Views) que se usan para crear las interfaces de usuario. Por
ejemplo, botones, listas, tablas, cajas dc texto, etcétera.
• Proveedores de contenidos (Content Providers) que permiten a las aplicaciones acceder a
la información dc otras aplicaciones (por ejemplo, los Contactos del teléfono) o compartir
datos entre ellas.
• Receptor dc mensajes (Broadcast Recelver): como suporpio nombre indica, responde a
anuncios broadcast del sistema. Por ejemplo, se usa para que una aplicación reciba
determinados mensajes del sistema como que la pantalla Se ha apagado. También es
posible diseñar nuestros propios mensajes.
• Gestor de recursos (Resource Manager), que permite acceder a recursos que no sean del
código fuente, tales como textos de internacionalización, imágenes y ficheros de estilos (la
yout).
• Gestor de notificaciones (Notification Manager), que permite a todas las aplicaciones
mostrar alertas en la barra de estado de Android.
• Gestor de actividades (ActIvity Manager), que controla el ciclo de vida de la aplicación.
• Servicios (Services), componente software que se ejecuta en segundo plano y realiza
tareas repetitivas como sincronizaciones de datos en Internet. No dispone de interfaz
gráfica.
- Marco de desarrollo de aplicaciones: los programadores tienen acceso completo a las
mismas APIs (bibliotecas) del Framework (marco de desarrollo) utilizado por las
aplicaciones base. La arquitectura está diseñada para simplificar la reutilización de
componentes, es decir, cualquier aplicación puede publicar sus capacidades y cualquier otra
aplicación puede hacer uso de estas capacidades.
- Bibliotecas nativas: Android incluye también un conjunto de bibliotecas de C/C++ usadas
por varios componentes del sistema. Después de esquema que muestra la arquitectura de
Android puedes ver una descripción sobre estas bibliotecas.
- Runtlme (ejecutable) de Android: Android también incluye un conjunto de librerías base
que proporcionan la mayor parte de las funciones del lenguaje Java. Cada aplicación
Android ejecuta un proceso con instancia individual de la máquina virtual Dalvik que
ejecuta ficheros del tipo .dex (Dalvik Executable), que es un formato optimizado para
ahorrar memoria.
A partir de la versión Android 5.0 se reemplaza DaLvik por ART. Esta nueva máquina
virtual puede reducir el tiempo de ejecución del código Java hasta en un 33%.
- Núcleo Linux: Android está basado en Linux para los servicios base del sIstema, como
seguridad, gestión de memoria, procesos y controladores.
Cuáles son los Enfoques para el desarrollo de aplicaciones móviles, defina brevemente
los cuatro principales.
Clientes nativos: las aplicaciones se escriben en lenguajes de bajo nivel como C o
ensamblador y compilados en un lenguaje de máquina para un grupo específico de
procesadores y configuraciones hardware, y luego se ejecuta como código nativo en esos
dispositivos m6viles. El principal beneficio de este enfoque es la capacidad para utilizar al
completo todas las características de un hardware determinado. Este enfoque se debe utilizar
si el dispositivo móvil tiene un hardware especializado al que solo se puede acceder
utilizando una API de C.
Clientes JME (Java Platform Micro Edition, Plataforma Java Micro Edición): las
aplicaciones se escriben en Java y se compilan para ejecutarse contra una máquina virtual
Java (JVM), diseñada específicamente para computadoras de mano y clientes móviles. Este
enfoque proporciona dos beneficios principales: tiempo de desarrollo rápido y la posibilidad
de utilizar el mismo código base en un gran número de dispositivos.
Clientes basados en web: son similares a los clientes web estándar excepto porque se debe
tener en cuenta el diseño de la página. Un cliente basado en web se ejecute dentro del
navegador web del dispositivo, desde el cual accede a la página que el servidor web envía
utilizando las mismas facilidades que un cliente web de sobremesa.
Clientes basados en middleware (software que ayuda a una aplicación a interactuar o
comunicarse con otras aplicaciones, software, redes, hardware y/o sistemas operativos): el
diseño de este tipo de aplicaciones utiliza un conjunto de herramientas y tiempos de ejecución
para abstraer la aplicación y las tareas dc adquisición de datos lejos de cualquier dispositivo.

También podría gustarte