informatica:sistemas_operativos:android
¡Esta es una revisión vieja del documento!
Tabla de Contenidos
Android
Sistema operativo móvil basado en núcleo Linux. Desde 2005 es propiedad de Google.
Características principales
- Telefonía GSM/EDGE
- Bluetooth, 3G/4G/5G, WiFi, NFC
- Pantalla táctil
- Soporte para audio / vídeo / imágenes.
- Cámaras, GPS, brújula y acelerómetros.
- Soporte para aplicaciones desarrolladas por terceros: Marketplace de aplicaciones (Google Play)
Arquitectura
Android Runtime (ART)
Entorno de ejecución de aplicaciones utilizado por Android
- Utiliza “just-in-time” para compilar el código cada vez que se inicia una aplicación e introduce “ahead-of-time”. Esto evita que la aplicación tenga que ser recompilada continuamente, incrementando la duración de la batería y reduciendo el uso del procesador.
- Hay retrocompatibildad con Dalvik (anterior entorno de ejecución hasta Android 5.0)
- Lasd aplicaciones ocupan mayor espacio en el dispositivo.
Aplicaciones
Las aplicaciones están realizadas en Java, lenguaje de programación orientado a objetos escrito por James Gosling y Sun Microsystems.
- El nombre viene del tipo de café que se vendía en una cafetería cercana.
- Actualmente es propiedad de Oracle.
- Su principal fuerza es su portabilidad (WORA, “write once, run anyware”)
- Los programas son escritos en Java (ficheros
.java) y compilados a java bytecode (ficheros.class) - Requiere de una máquina virtual, la JVM (Java Virtual Machine), que ejecuta el Java bytecode.
- En 2021 Java sigue siendo uno de los lenguajes de programación más utilizados.
informatica/sistemas_operativos/android.1632924628.txt.gz · Última modificación: por tempwin

