Social Icons

sábado, 16 de febrero de 2013

Diccionario Android





¿Qué es una ROM?  

La palabra ROM surge en la informática como abreviación de Read Only Memory,  de solo lectura. Estas en sus inicios fueron memorias donde residía el  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 root?  

Probablemente este sea un término 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 más largo para ahorrar batería, o realizar un overclok del procesador para hacer correr más rápido a tu móvil.  

Ademas puedes deshabilitar aplicaciones ya sea de usuario o de sistema, para que no se carguen al iniciar, lo que te permite ahorrar el consuma memoria y batería, y lograr que el sistema operativo inicie más rápido.  

¿Qué es perma-root y temp-root?  

La obtención del usuario root, es algo que no viene de fábrica en las ROMs de los dispositivos Android, por lo que es necesario obtenerlo mediante algún método. Estos pueden permitirte obtener un acceso Perma  
root, que te mantendrá como usuario root aun después de reiniciar el equipo o bien un acceso Temp root que se perderá al reiniciar el dispositivo.  

¿Que son las particiones de Android?  

Las particiones de un disco son divisiones virtuales que se realizan sobre una sola unidad física de almacenamiento de datos. Cada una de ellas puede tener su propio sistema de archivos como FAT, NTFS, FAT32, YAFFS y Ext4.  

En sus inicios los dispositivos Android utilizaban el sistema de archivos YAFFS, que a pesar de ser rápido y estar optimizado para el almacenamiento en memorias flash, sólo permite manejar un proceso a la vez, lo cual crea cuellos de botella en sistemas concurrentes de doble núcleo.  

Por ello, desde el lanzamiento de Gingerbread, Android utiliza el sistema de archivos Ext4 que es el mayormente utilizado en las distribuciones modernas de Linux por ser bastante estable y seguro, minimizando al mínimo el riesgo de pérdida de información.  

A diferencia de Windows, donde las particiones se nombran con una letra, en Android se nombran como en sistemas operativos Unix, ya que Android se encuentra basado en Linux. De este modo podemos entrar las siguientes particiones:  

 /boot contiene los datos necesarios para arrancar el móvil Android como el bootloader y el kernel Linux  

 /recovery contiene un arranque alternativo a /boot desde el cual se obtiene acceso a la consola para realizar ciertas tareas avanzadas  

 /system contiene el sistema operativo (menos el kernel y el bootloader) y las aplicaciones que vienen por defecto en el terminal  

 /cache contiene los datos temporales del sistema operativo  

 /misc contiene datos importantes de configuración del terminal  

 /data contiene las aplicaciones descargadas y los datos de las aplicaciones, por eso al borrarla el dispositivo queda en estado de fabrica  

¿Qué es el Bootloader?  

El Bootloader es el “gestor de arranque” en Android, este se encarga de iniciar el kernel y todos los procesos necesarios para iniciar el sistema operativo. Como Android es un sistema operativo de código fuente libre, el bootloader suele variar entre los diferentes fabricantes de dispositivos, y muchos de ellos no permiten desbloquear el bootloader, ya que esto permite modificar el sistema operativo.  

¿Qué es el Unlocked Bootloader?  

Para instalar un Recovery, ROM, o Kernels modificados es necesario tener el Bootloader desbloqueado, ya que en la actualidad, las operadoras suelen pedir a los fabricantes que pongan seguridad en sus dispositivos, con una clave cifrada, de modo que no es posible “firmar digitalmente” los archivos necesarios para cargar el SO o kernel sin conocerla.  

Esto es necesario por ejemplo, para obtener el acceso perma root del que hablamos anteriormente.  

S-OFF y S-ON  

Al iniciar en el fastboot, podemos ver las opciones el S-ON y S-OFF security, que nos indican si el bootloader se encuentra desbloqueado o no, algo necesario para instalar recoverys.  

¿Qué es el Recovery?  

Los dispositivos Android disponen de una consola de recuperación instalada en una partición de memoria la interna del dispositivo. Desde esta es posible iniciar Android en modo Recovery para acceder a una serie de funciones básicas como volver el dispositivo a su estado de fábrica o recuperar el sistema operativo usando una ROM oficial en formato zip.  

¿Que es ClockworkMod Recovery?  

ClockworkMod Recovery es un sistema de recuperación Android modificado, desarrollado por Koushik Dutta, que te permite sustituir el sistema de recuperación que viene de fábrica.  

Este posee algunas opciones que dan un mayor control de tu dispositivo y facilitan la instalación de otras ROMs, o actualizaciones .zip que incluyan aplicaciones, temas, kernels, etc.  

Además te permite borrar los datos de cualquier partición del sistema, usar la tarjeta de memoria desde el propio sistema de recuperación, particionar la tarjeta MicroSD, borrar la caché de Dalvik , eliminar las estadísticas de la batería, ajustar permisos, gestionar y recuperar copias de seguridad, etc.  

Una de las ventajas de ClockworkMod frente a otros sistemas de recuperación es la facilidad en su instalación. Luego de haber rooteado el dispositivo, es posible instalarlo simplemente usando la aplicación ROM Manager que se encuentra en Google Play.  

¿Qué es Dalvik?  

Dalvik es la máquina virtual desarrollada por Dan Bornstein que actualmente es utiliza en los dispositivos móviles Android. Esta basicamente permite leer el código escrito en Java y convertirlo en un formato optimizado para ser ejecutado en los dispositivos móviles.  

Dalvik ha sido optimizada para requerir poca memoria y permitir ejecutar varias instancias de la máquina virtual de forma simultánea, delegando en el sistema operativo subyacente el soporte de aislamiento de procesos, gestión de memoria e hilos.  

Con el fin de ayudar a los usuarios que se manejan por primera vez con un teléfono de estas características he puesto una lista de palabras clave que pueden servir de ayuda para comprender mejor este sistema:  

 ROM: Es el firmware de nuestro telefono y lo podemos consultar en Ajustes -> Acerca del teléfono -> Versión de firmware. Hay una gran variedad de versiones. Existen versiones oficiales de Samsung (son diferentes para cada país y operadora) y versiones cocinadas por aficionados. Cada versión tiene sus características y cada uno puede instalar en su SGS la versión que mejor se ajuste a sus necesidades. Para ver todas las ROMs oficiales de cada continente pinchar en el siguiente link -> http://www.android.es/category/roms/#axzz20oYMdIyg  

 ROM Manager: Programa que permite hacer una copia de nuestra ROM original, o cualquier otra ROM por si algún día hubiera algún problema con nuestro SGS poder instalarlo sin problema. Por ejemplo, si tenemos un problema con nuestro terminal, al cual hemos instalado una ROM no original y tenemos que llevarlo al SAT, es recomendable instalarle la ROM original para así no tener problemas con la garantía.  

 Brick/Brickear: Viene de la palabra Brick (Ladrillo en inglés), dejar el móvil como un ladrillo, roto, que no arranca, como consecuencia de alguna modificación interna errónea. Para evitar esto es conveniente tener activado el Modo Recovery.  

 Recovery: Es recomendable que antes de empezar a hacer modificaciones a nuestro SGS tengamos el Modo Recovery activado, es un modo de recuperación, que en caso de que le suceda algo podamos arrancar de algún modo nuestro teléfono. Hay dos tipos de Recovery; 2e y 3e.  

 Modo Download: Estado del teléfono en Modo Descarga para poder instalar una nueva ROM.  

 Cocinar (Cocinar una ROM): Consiste en fabricar una ROM personalizada.  

 ODIN: Es un programa que permite instalar ROMs sin necesidad del desastroso programa KIES de Samsung.  

 Rootear/Root/Acceso root: Es un estado (superusuario) del teléfono que se consigue mediante algunos programas (SuperOneClick ó z4root) y que da control total sobre el teléfono, permite elegir el comportamiento de determinadas aplicaciones (cuáles se ejecutan y cuáles no), permite la instalación de determinadas aplicaciones que necesitan acceso Root, sirve para poder modificar aspectos internos del teléfono, para eliminar las aplicaciones propias de cada operadora que vienen instaladas por defecto, etc.  

 Root Explorer: Aplicación que permite gestionar tus archivos (sólo para usuarios Root).  

 Backup (Titanium Backup): en español, copia de seguridad. La aplicación más popular para hacer una copia de seguridad es el Titanium Backup, para el cual es necesario ser Root. Es recomendable hacer Backup antes de hacer cualquier tipo de modificación en nuestro telefono.  

 Flashear: Consite en cambiar la ROM actual (o actualizar la ROM existente) de nuestro telefono por otra ROM oficial o cocinada.  

 Unlock: En español, Liberar. consiste en obtener el código de red para poder ser utilizado con cualquier operadora. A veces se hace mediante el cambio de IMEI.  

 IMEI: International Mobile Equipment Identity (identificación internacional del equipo movil) . Cada teléfono tiene el suyo propio, aunque en algunos casos se puede cambiar mediante software.  

 Lag: Generalmente cuando decimos que tenemos Lag o esta Lag, lo que queremos decir es que nuestro teléfono es lento, tarda en realizar determinadas acciones. Para mejorar la velocidad de nuestros teléfonos tenemos la ayuda de algunos programas denominados LagFix.  

 Lagfix (RyanZA’s OneClickLagFix (OCLF) ó Voodoo): Programas que ayudan a mejorar la velocidad de nuestros terminales. El primero es el más fácil de instalar y desinstalar (una vez desinstalado, no queda rastro, con lo cual no perderíamos la garantía). El segundo es más eficaz que el primero pero por el contrario es más difícil de instalar y eliminar.

 Kernel: Es el “corazón” del sistema operativo. Núcleo del sistema. Es el principal responsable de facilitar a los distintos programas acceso seguro al hardware de la computadora o en forma más básica, es el encargado de gestionar recursos, a través de servicios de llamada al sistema  

 Carpeta EFS: Es una carpeta que contiene datos muy importantes de nuestro Telefono. Es importante realizar una copia de seguridad de esta carpeta para futuros cambios de ROM. Para poder hacer una copia de la Carpeta EFS es imprescindible ser usuario Root, ya que se encuentra en la raíz del sistema.  

 ClockWorkMode (CWM): Rs un menú de recovery avanzado y modificado, es decir, un menú de recuperación avanzado.  

 Wipe/Wipeo: formateo/borrado general de todos los datos de tu teléfono con el fin de dejarlo tal y como estaba nada mas sacarlo de la caja. No se centra en el borrado de la SD pero sí en las aplicaciones instaladas.  

 APK: (.APK) Extensión de las aplicaciones android para instalar en tu dispositivo.  

 SDK (Kit de Desarrollo Software) :conjunto de herramientas de desarrollo que le permite a un programador crear aplicaciones para un sistema concreto.  

 Kies: Es un programa que permite conectar tu PC con tu Samsumg Galaxy con el fin de sincronizar datos, buscar aplicaciones y sobretodo actualizar tu SG.  

 Launcher: lanzador de aplicaciones, es un entorno gráfico, sirve para personalizar nuestro teléfono gráficamente, modifica la interfaz del usuario. Existen varios Launchers; Launcher Pro, ADW Launcher, Launcher Go, etc. Cada uno que utilice el que más le guste.  

 Tethering: La traducción sería Anclaje de Red, y es el proceso por el cual un dispositivo, como puede ser un portátil o PC, se conectaría a nuestro SGS para que dicho equipo use la conexión 3G de nuestro SGS para navegar por internet. Es la AP Móvil.  

 Modo Depuración USB: Modo para poner el estado del USB en modo de conexión directa al PC, con este modo podremos pasarle comandos directamente a nuestro SG. Se accede a el desde el menu de telefono, Ajustes --> Aplicaciones --> Desarrollo --> Depuración De USB (con el cable USB desconectado).  

 .PIT: Son archivos que se encargan del particionamiento. Hay varios (segun ROM)  

 Jig: Construcción artesanal empleando dos resistencias (una de 300k ohn y otra de 1k ohn) y un conector micro USB conectados entre sí. Se usa para forzar el teléfono a que entre en el modo "Download" y solucionar un "semi-brick" reinstalando una Rom (en caso de que no nos funcione el "combo de los tres botones" )  

 Push: Tecnología que nos permite recibir instantáneamente (si así lo configuramos) nuestros correos electrónicos sin necesidad de acceder a la aplicación de correo para actualizar la bandeja de entrada. El cliente de correo por defecto en nuestro Android nos permite hasta 5 cuentas diferentes, todas con las mismas posibilidades de sincronización automática.  

 Quadrant: Es una aplicación de las denominadas "Benchmarks" que podemos utilizar para medir parámetros en nuestro terminal android (CPU, Memoria, I/O y Gráficos 2D y 3D). La aplicación efectúa unos tests que iremos viendo a lo largo de la prueba, y nos mostrará el resultado en una gráfica comparativa con otros terminales android. Es necesario conexión a Internet para subir los resultados a su base de datos y compararlos. 

Aporte: Taringa