Uploaded by Elian Gerard

T1 - ADM - Gerard Ramos - 20550362

advertisement
CUANDO USAR UN PROCESO U OTRO
TAREA #1
Instituto Tecnológico de Chihuahua II
Carrera: Ingeniería en Sistemas Computacionales
Materia: Aplicaciones para Dispositivos Móviles
Alumno: Elian Ramiro Gerard Ramos
Chihuahua, Chihuahua a 28 de agosto de 2023
Arquitectura de la plataforma
Android es un conjunto de software código abierto basado en Linux, utilizado en una amplia
variedad de dispositivos de todas las formas, este sistema consiste de los siguientes
componentes principales:
Kernel Linux
Esta es la base de la plataforma, utilizado para generar subprocesos y administrar la
memoria en bajo nivel, permite aprovechar funciones de seguridad y desarrollar hardware
para un kernel conocido.
Capa de Abstracción de Hardware (HAL)
Esta capa brinda interfaces estándar que exponen hardware del dispositivo en concreto a
un nivel de programación más alto para su uso en Java, como el control de la cámara o el
Bluetooth.
Tiempo de Ejecución de Android
A partir de Android 5.0 cada app ejecuta sus procesos en su propia instancia del tiempo de
ejecución (ART), este está hecho para ejecutar máquinas virtuales para dispositivos
celulares con diferentes estrategias de optimización, concretamente, para ejecutar código
y programas en general hechos con Java mejorando su velocidad y eficiencia.
Bibliotecas C/C++ nativas
Estas son las bibliotecas nativas de Android, el funcionamiento de muchas partes del API de
Android para Java se basa en estas primeras, se pueden desarrollar apps nativas Android
que utilicen estos lenguajes para manejo de memoria a nivel medio y en general, apps que
requieran más rendimiento, como videojuegos.
Marco de trabajo de la API de Java
El Marco de Trabajo de la API de Java en Android proporciona las funciones esenciales del
sistema operativo en forma de API escritas en Java. Estas API simplifican la creación de
aplicaciones al permitir la reutilización de componentes y servicios centrales como vistas
personalizables, administradores de recursos, notificaciones y más. Los desarrolladores
pueden acceder a estas mismas API para construir sus aplicaciones.
Apps del sistema
Las Apps del Sistema en Android incluyen aplicaciones centrales como correo electrónico,
mensajería, calendarios y navegación. Aunque vienen preinstaladas, no tienen un estatus
especial entre las apps que los usuarios instalan. Las apps del sistema funcionan como las
aplicaciones normales, pero brindan funciones clave que los desarrolladores pueden usar
en sus propias apps. Por ejemplo, en lugar de construir tu propio sistema de mensajería
SMS en tu app, puedes usar la app de SMS preinstalada para enviar mensajes.
1
Conclusión
En resumen, Android es un sistema operativo versátil y modular. Su arquitectura se basa en
un Kernel Linux sólido y se compone de capas que permiten la optimización del
rendimiento, el acceso a hardware y la creación eficiente de aplicaciones. Las funciones
esenciales del sistema se exponen a través del Marco de Trabajo de la API de Java,
facilitando el desarrollo de aplicaciones atractivas. Además, las Apps del Sistema brindan
características clave para que los desarrolladores las aprovechen en sus propias
aplicaciones. En conjunto, esta arquitectura ha transformado la forma en que usamos y
creamos tecnología móvil en general, para mí Android es uno de los sistemas más versátiles
y sobre todo útiles que hay.
2
Download