¬ŅQu√© significan Dalvik, AOSP, Deodexed, GAPPS y otros t√©rminos comunes de Android?

Todav√≠a recuerdo el d√≠a en que por primera vez arraigu√© y mostr√© una ROM personalizada en mi Samsung Galaxy S. Estaba en la universidad y estaba empezando a usar Android en ese momento. Mientras mostraba el dispositivo, me encontr√© con muchas palabras y acr√≥nimos nuevos relacionados con el ecosistema Android, del que no ten√≠a ni idea en ese entonces. A lo largo de los a√Īos me familiaric√© con las jerga comunes de Android mientras escrib√≠a sobre el tema, participaba en los foros y le√≠a sobre el tema.

Este art√≠culo es para todos los nuevos usuarios de Android que quieren algo m√°s de sus tel√©fonos, para que lo rooticen, lo flasheen y exploren 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 utilice en esa forma. Le ayudar√° a entender mejor las cosas la pr√≥xima vez que siga un art√≠culo que hable sobre las ROMs intermitentes.

Así que, aquí están algunas de las jerga de Android que usted debe saber.

ADB

ADB, abreviatura de ‚ÄúAndroid debug bridge‚ÄĚ, 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 a trav√©s de un cable USB y tenga instalado el ADB, puede utilizar los comandos ADB para ejecutar operaciones espec√≠ficas en el Android utilizando su ordenador.

Para un usuario final normal, el ADB se utiliza principalmente durante el flasheo o el enraizamiento del dispositivo. También se puede utilizar para empujar (transferir) cualquier archivo de su ordenador al Android como usuario root.

AOSP

El Android Open Source Project, 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 construyen 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 ROMs del AOSP tienen un tama√Īo de entre 200 y 300 MB, en comparaci√≥n con las ROMs de Samsung y HTC, que pueden alcanzar unos pocos GBs. Ahora bien, mientras que podr√≠a acelerar su dispositivo al reducir todos los bloatware, usted podr√≠a perder muchas cosas interesantes para las que los fabricantes dise√Īaron el dispositivo.

Bootloader

Para facilitar la comprensión, el cargador de arranque puede compararse con la BIOS que tenemos en nuestro ordenador. Cuando enciendes tu teléfono Android, es lo primero que se carga. A continuación, puede cargar la recuperación o el Kernel dependiendo de su opción de arranque. Finalmente carga la ROM (Sistema Operativo) para un arranque normal.

Cargador de arranque Nexus (Flickr)

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. Así que si desea ejecutar ROMs personalizadas, primero debe desbloquear el cargador de arranque. Sin embargo, desbloquear el cargador de arranque anula la garantía de la mayoría de los dispositivos.

Dalvik

Mientras parpadeaba en las ROMs, debe haberse encontrado con un paso que le pide que borre la caché de Dalvik. Ahora bien, para entender exactamente lo que usted hace en este punto, primero debemos entender lo que es Dalvik.

Dalvik es una máquina virtual basada en Java que es la base para ejecutar sus programas. Así como las aplicaciones APK ejecutan aplicaciones en tu Android, Dalvik ejecuta el código escrito en Java. Para simplificar las cosas, Dalvik es una máquina virtual Java móvil que ejecuta el código Java para que pueda funcionar en su dispositivo Android.

La cach√© Dalvik es s√≥lo la cach√© que se mantiene mientras se ejecuta el c√≥digo Java. Siempre es aconsejable deshacerse de esta cach√© para evitar cualquier ambig√ľedad al compilar el c√≥digo despu√©s de flashear una nueva ROM.

Java, ¬Ņalguien quiere? Imagen a trav√©s de Shutterstock.

Deodex

Las ROMs desodexadas tienen todos los archivos APK y OS compilados y arreglados bajo un paraguas llamado classes.dex. Esto asegura que todo el código viene en un solo paquete. Como todo el código está disponible en un solo lugar, la modificación de estas ROMs es muy fácil. Por lo tanto, Deodex es favorecido por casi todos los desarrolladores de ROMs a medida que existen.

Sin embargo, todo este código toma tiempo extra para compilar cada vez que tiene que ser ejecutado para la máquina virtual Dalvik.

GAPPS

La mayoría de las veces cuando usted flashea una ROM personalizada, los desarrolladores le piden que flashee el archivo GAPPS después de flashear el archivo ROM. El archivo GAPPS contiene todas las aplicaciones de Google, incluido el mercado que se instalaría como aplicación de sistema para que el dispositivo funcione.

El teléfono podrá arrancar sin Google Apps, pero no habrá mercado, ni servicio de seguimiento GPS, ni siquiera sincronización de cuentas y datos.

Google Apps ejecut√°ndose en Android (Shutterstock)

Cada versión de Android tiene un archivo GAPPS diferente, por lo que lo que flash es proporcionado por los desarrolladores. Si quieres descargarlos manualmente, la mejor manera sería usando la aplicación Gapps Manager.

N√ļcleo

El Kernel no es algo que sólo los dispositivos Android tienen. Básicamente, es una capa subyacente entre la máquina y el sistema operativo. Ya sea Windows, Mac o iOS, cada uno de ellos tiene un Kernel.

Los smartphones Android utilizan un n√ļcleo 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 y obtener recepci√≥n en el m√≥vil, todo se comunica a trav√©s de un Kernel.

Código fuente del lenguaje informático (Shutterstock)

Diferentes ROMs trabajan en diferentes Kernels dependiendo de su arquitectura. Estos Kernels controlan el hardware del software. El mejor ejemplo a dar aqu√≠ podr√≠a ser un soporte OTG. Aunque puede conectar un OTG a cualquier dispositivo Android, s√≥lo se detectar√° si el n√ļcleo es compatible con la funci√≥n. Por lo tanto, hay pocos tel√©fonos que soportan OTG mientras que otros tienen que flashear un n√ļcleo personalizado para obtener la funci√≥n.

Odex

Hay muchas maneras técnicas de explicar esto, pero como este artículo es para principiantes, la forma más fácil de describir los archivos Odex es que son archivos.dex precompilados. Estos archivos están optimizados y pueden ser ejecutados directamente por la Máquina Virtual Dalvik.

Las ROMs de Odex están optimizadas y por lo tanto ocupan menos tiempo de arranque. Es muy difícil modificar estos archivos ya que ya están compilados.

Conclusión

Así que estos son algunos de los términos importantes con los que puedes encontrarte mientras exploras los foros relacionados con el flasheo y el enraizamiento de tu dispositivo. Con suerte, esto te ayudará a dominar el lenguaje de desarrollo cuando se trata de Android. Si encuentras cualquier otro término no mencionado en el artículo, no dudes en pedir una explicación en los comentarios que aparecen a continuación.

Última actualización el 8 de febrero de 2018

Deja un comentario