¿Qué significan las jergas de Android como Dalvik, ADB, GAPPS?
Miscelánea / / December 02, 2021
Todavía recuerdo el día en que por primera vez arraigado y flasheó una ROM personalizada en mi Samsung Galaxy S. Estaba en la universidad y estaba comenzando con Android en ese momento. Mientras mostraba el dispositivo, me encontré con muchas palabras y acrónimos nuevos relacionados con el ecosistema de Android, de los cuales no tenía ni idea en ese entonces. A lo largo de los años, me familiaricé con las jergas comunes de Android mientras escribía sobre él, participaba en los foros y leía sobre cosas.
Este artículo es para todos los nuevos usuarios de Android que quieren algo extra de sus teléfonos: rootearlo, flashearlo y explorar sus límites. Saber cuáles son estos términos es útil, ya que es probable que la mayoría del contenido de Android lo use de esa forma. Te ayudará a entender mejor las cosas la próxima vez que sigas un artículo que habla sobre flashear ROM.
Entonces, aquí están algunas de las jergas de Android que debe conocer.
ADB
ADB, abreviatura de "puente de depuración de Android", es básicamente una herramienta de línea de comandos que se utiliza para comunicarse con el dispositivo Android. Una vez que conecte el dispositivo Android mediante un cable USB y tenga el ADB instalado, puede
use los comandos ADB para ejecutar operaciones específicas en Android usando su computadora.Para un usuario final normal, ADB se usa principalmente al flashear o rootear el dispositivo. También se puede usar para enviar (transferir) cualquier archivo desde su computadora a Android como usuario root.
AOSP
El proyecto de código abierto de Android, también conocido como AOSP, es básicamente el sistema operativo Android de Google en su forma más pura. Estas son las ROMS que se crean a partir del código fuente abierto de Android. Los fabricantes como Samsung y HTC toman este código fuente y luego lo modifican para crear ROMS como Sense y TouchWiz que usamos en sus teléfonos.
Las ROM AOSP tienen un tamaño aproximado de 200 a 300 MB, en comparación con las ROM de Samsung y HTC, que pueden dispararse hasta unos pocos GB. Ahora, mientras pueda Acelere su dispositivo reduciendo todo el bloatware, podría perder muchas cosas interesantes para las que los fabricantes diseñaron el dispositivo.
Cargador de arranque
Para una comprensión simple, el gestor de arranque se puede comparar con el BIOS que tenemos en nuestra computadora. Cuando enciendes tu teléfono Android, es lo primero que se carga. A partir de entonces, puede cargar la recuperación o el Kernel según su opción de arranque. Luego, finalmente carga la ROM (sistema operativo) para un arranque normal.
Un dispositivo sellado de fábrica viene con un cargador de arranque bloqueado, que ejecuta el firmware oficial en el dispositivo y está firmado digitalmente por el fabricante. Entonces, si desea ejecutar ROM personalizadas, primero debe desbloquear el cargador de arranque. Sin embargo, desbloquear el gestor de arranque anula la garantía de la mayoría de los dispositivos.
Dalvik
Al actualizar las ROM, debe haber encontrado un paso que le pide que borre la caché de Dalvik. Ahora, para comprender qué es exactamente lo que hace en este punto, primero debemos comprender qué es Dalvik.
Dalvik es una máquina virtual basada en Java que es la base para ejecutar sus programas. Tal como Aplicaciones APK ejecutar aplicaciones en su Android, Dalvik ejecuta el código escrito en Java. Para simplificar las cosas, Dalvik es una máquina virtual Java compatible con dispositivos móviles que ejecuta el código Java para que pueda funcionar en su dispositivo Android.
La caché de Dalvik es solo la caché que se mantiene mientras se ejecuta el código Java. Siempre es recomendable deshacerse de este caché para evitar cualquier ambigüedad al compilar el código después de actualizar una nueva ROM.
Deodex
Las ROM desodexadas tienen todos los archivos APK y del sistema operativo compilados y organizados bajo un mismo paraguas llamado classes.dex. Esto asegura que todo el código venga en un paquete. Como todo el código está disponible en un solo lugar, la modificación de estas ROM es muy fácil. Por lo tanto, Deodex es el favorito de casi todos los desarrolladores de ROM personalizados que existen.
Sin embargo, todo este código requiere más tiempo para compilarse cada vez que tiene que ejecutarse para la VM Dalvik.
GAPPS
La mayoría de las veces, cuando actualiza una ROM personalizada, los desarrolladores le piden que actualice el archivo GAPPS después de actualizar el archivo ROM. El archivo GAPPS contiene todas las aplicaciones de Google, incluido el mercado que se instalaría como una aplicación del sistema para que funcione el dispositivo.
El teléfono podrá arrancar sin Google Apps, pero no habrá Market, servicio de rastreo por GPS, ni siquiera sincronización de cuentas y datos.
Cada versión de Android tiene un archivo GAPPS diferente, por lo que lo que flasheas lo proporcionan los desarrolladores. Si desea descargarlos manualmente, la mejor manera sería utilizando la aplicación Gapps Manager.
Núcleo
El Kernel no es algo que solo tengan los dispositivos Android. Básicamente, es una capa subyacente entre la máquina y el sistema operativo. Ya sea Windows, Mac o iOS, todos tienen un Kernel.
Los teléfonos inteligentes Android usan un kernel de Linux. Cada vez que el software tiene que comunicarse con el hardware, las cosas tienen que pasar por el Kernel. Desde cambiar el volumen del teléfono hasta hacer llamadas telefónicas y obtener recepción celular, todo se comunica mediante un Kernel.
Diferentes ROM funcionan en diferentes Kernels dependiendo de su arquitectura. Estos núcleos controlan el hardware del software. El mejor ejemplo para dar aquí podría ser un soporte OTG. Si bien puede conectar un OTG a cualquier dispositivo Android, solo se detectará si el Kernel admite la función. Por lo tanto, hay pocos teléfonos que admitan OTG, mientras que otros tienen que actualizar un kernel personalizado para obtener la función.
Odex
Hay muchas formas técnicas de explicar esto, pero como este artículo está destinado a principiantes, la forma más sencilla de describir los archivos Odex es que son archivos .dex precompilados. Estos archivos están optimizados y pueden ejecutarse directamente con la máquina virtual Dalvik.
Las ROM de Odex están optimizadas y, por lo tanto, requieren menos tiempo de arranque. Es muy difícil modificar estos archivos porque ya están compilados.
Conclusión
Estos fueron algunos de los términos importantes que podría encontrar al explorar foros sobre flashear y rootear su dispositivo. Con suerte, esto te ayudará a familiarizarte con el lenguaje de desarrollo cuando se trata de Android. Si encuentra otros términos que no se mencionan en el artículo, no dude en pedir una explicación en los comentarios a continuación.