Herramientas de usuario

Herramientas del sitio


informatica:sistemas_operativos:android

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anteriorRevisión previa
Próxima revisión
Revisión previa
informatica:sistemas_operativos:android [2021/09/29 16:04] – [Características principales] tempwininformatica:sistemas_operativos:android [2022/08/19 10:06] (actual) – [Redes e Internet] tempwin
Línea 5: Línea 5:
   * [[https://www.android.com/|Web oficial]]   * [[https://www.android.com/|Web oficial]]
  
 +Páginas en la wiki:
 +
 +  * [[informatica:sistemas_operativos:android:seguridad|Seguridad en Android]]
 +  * [[informatica:sistemas_operativos:android:aplicaciones|Aplicaciones Android]]
 ===== Características principales ===== ===== Características principales =====
  
Línea 17: Línea 21:
  
 {{ https://developer.android.com/guide/platform/images/android-stack_2x.png?hl=es-419 |}} {{ https://developer.android.com/guide/platform/images/android-stack_2x.png?hl=es-419 |}}
 +
 +  * [[https://developer.android.com/guide/platform?hl=es-419|Arquitectura de la plataforma]]
 +==== 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 [[https://adguard-dns.io/es/welcome.html|AdGuard DNS]]: ''dns.adguard-dns.com''. [[https://adguard-dns.io/es/public-dns.html|Consulta el resto de DNS públicos de AdGuard DNS]]
informatica/sistemas_operativos/android.1632924281.txt.gz · Última modificación: por tempwin