Herramientas de usuario

Herramientas del sitio


informatica:sistemas_operativos:android

Android

Sistema operativo móvil basado en núcleo Linux. Desde 2005 es propiedad de Google.

Páginas en la wiki:

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.

Una aplicación de Android es un fichero APK (Application Package File). Un fichero APK es un fichero zip que contiene todos los recursos de una aplicación (ficheros .dex, imágenes, sonidos…)

Una aplicación Android se ejecuta en su propia máquina virtual. La aplicación solo tiene acceso a sus recursos y sus datos (sandbox)

Contenido de un fichero APK:

  • res/
  • META-INF/
  • AndroidManifest.xml
  • classes.dex
  • resources.arsc
  • otros…

Configuración

Redes e Internet

DNS privado

Desde Android 9:

Ajustes → Redes e Internet → Avanzado → DNS privado

Para establecer el servidor DNS de CloudFlare, escribimos: 1dot1dot1dot1.cloudflare-dns.com

Otro servidor DNS que bloquea publicidad y rastreadores es el de AdGuard DNS: dns.adguard-dns.com. Consulta el resto de DNS públicos de AdGuard DNS

informatica/sistemas_operativos/android.txt · Última modificación: por tempwin