Los que navegamos por el mundo Android hace tiempo hemos incorporado una terminología, a veces un tanto compleja que se ha convertido en una especie de lunfardo semi-cerrado que muchas veces dificulta el entendimiento de los usuarios novatos o nuevos.
No es que lo hagamos adrede sino que estos términos, de tanto mencionarlos, han pasado ya al diccionario inconsciente, de modo que no revisamos su complejidad o definición a la hora de escribir en los artículos.
A sabiendas de este error, pretendemos ir resolviendo todas las definiciones de estos términos que puedan resultar desconocidos para los nuevos usuarios de Android. Esperamos que les sea de ayuda para leer los tutoriales y los artículos, y que comenten si conocen alguno mas o tienen una mejor definición.
¿Qué es Android?
Si eres extremadamente nuevo en internet y en el mundo, probablemente te estés preguntando que es Android. Como reza wikipedia en sus primeras linas, Android es un sistema operativo móvil basado en Linux
, un kernel libre, gratuito y multiplataforma.
Android es capaz de ejecutar aplicaciones en una variación de Java conocida como Dalvik proveyendo a las mismas de la mayoría de las funciones básicas para interactuar con los dispositivos móviles.
Dessarrollado en sus comienzos por Android Inc, este sistema operativo fue comprado por Google en 2005 y desde entonces se ha convertido en un sistema operativo completamente abierto y gratuito, lo que facilita el desarrollo de aplicaciones y permite realizar modificaciones y personalizaciones a gusto.
Esto sumado a un sencillo lenguaje de programación le ha dado las bases solidas para un rápido crecimiento en su comunidad de desarrolladores y usuarios, llegando a sobrepasar hoy en día las 700.000 aplicaciones.
Qué es un APK?
Como les contamos en nuestro tutorial para principiantes, un APK (Android Application Package) es el equivalente a la extensión .EXE de Windows que nos permite instalar aplicaciones en el sistema operativo.
Este formato es en realidad un empaquetados derivado de JAR que contiene los archivos necesarios para la ejecución de una aplicación o juego en Android. En su estructura, en realidad son un simple rchivo .ZIP, que contiene generalmente los siguientes archivos:
- AndroidManifest.xml
- classes.dex
- resources.arsc
- res (carpeta)
- META-INF (carpeta)
¿Qué es una ROM?
La palabra ROM surge en la informática como abreviación de Read Only Memory, memoria de solo lectura. Estas en sus inicios fueron memorias donde residía el sistema operativo y cuya modificación no era posible, por lo que era necesario cambiar la ROM para actualizar el SO. Aunque esto es cosa del pasado, la abreviación se ha mantenido para definir el espacio de memoria donde no se suele escribir, como es el caso de las BIOS de los PC o de la memoria ROM de los teléfonos.
En Android una ROM es un archivo que contiene todo el sistema operativo listo para ser copiado en la memoria flash (ROM) del dispositivo. En este se encuentran todos los archivos necesarios para ejecutar el sistema operativo y las aplicaciones preinstaldas, como el kernel de linux, iconos e imágenes.
¿Qué es una Nightly ROM?
Las ROMs Cyanogen pueden ser de tres tipos (nightly, Release Candidate o stable). La diferencia entre ellas es bien sencilla: las nightly son ROMs que automáticamente las crean los servidores de Cyanogen por la noche y llevan extras o correcciones de la última versión de ROM creada, esto sucede siempre que haya algún tipo de actualización o modificación de última hora. Las Release Candidate son las versiones depuradas de las Experimentales o Nightly que están a un paso de ser las Stable (o definitivas) pero que aún requieren algún tipo de ajuste menor.
Las Nightly ROMS, comenzaron a hacerse famosas con los lanzamientos de GyanogenMod basados en Gingerbread. Estas se caracterizan por tener una elevada frecuencia de actualizacion, y la limpieza de aplicaciones innecesarias. De este modo, vienen con solo lo mínimo exigible para el correcto funcionamiento del dispositivo y se encuentran optimizadas para ofrecer el máxi rendimiento del mismo.
Estas Roms son tan básicas que ni siquiera traen las aplicaciones nativas de Google instaladas, y carecen de Toogles de la barra de herramientas.
Sin, pueden ser inestables ya que no han sido evaluados adecuadamente, carecen de cualquier registros de cambios, pero con el tiempo van evolucionando hacia alfas, betas y candidatas y las ROMs mas estables.
Qué es un Launcher?
Los launchers también conocidos como Home replacement o lanzadores son gestores de entorno gráfico que te permiten gestionar las aplicaciones y escritorios de tu dispositivo.
Al instalar un nuevo launcher podrás cambiar los efectos de transición entre los escritorios, las ventanas, los iconos de las aplicaciones, los widgets, los botones anclados la pantalla de inicio y hasta la pantalla de bloqueo. De hecho, la pantalla principal que viene por defecto en nuestros teléfonos o tablets es en realidad un launcher.
¿Qué es root?
Probablemente este sea un termino familiar en los usuarios de linux, donde root es el “superusuario” que puede modificar el sistema, cambiar configuraciones, borrar archivos protegidos etc. Por ello al ser root, podrás modificar el sistema operativo de tu dispositivo a tu antojo y utilizar aplicaciones como autostart que te permite deshabilitar aplicaciones ya sea de usuario o de sistema, para que no se carguen al iniciar, disminuyendo el consumo de memoria y batería.
También podrás cambiar configuraciones del sistema para poder grabar video en full HD, hacer el escaneo de wifi mas largo para ahorrar batería, o realizar un overclok del procesa