Herramientas de usuario

Herramientas del sitio


informatica:sistemas_operativos:android

¡Esta es una revisión vieja del documento!


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