18 ago 2012

Libera tu Android


Android es un sistema operativo en pleno auge, cada vez vemos más personas enganchados a sus smartphones por la calle, los tablets son más frecuentes en reuniones y aparecen webs, comunidades y blogs sobre Android a diario. 

Sin embargo la mayoría de los usuarios no sacan todo el jugo a sus potentes dispositivos a causa de las restricciones que tanto Google com fabricantes y operadoras aplican a los mismos. En este artículo daremos un repaso general al proceso y en los próximos artículos veremos 5 casos concretos de liberación de terminales. 

¿Qué gano liberando un Android? 
Hay muchas razones para hacerlo (en seguida las detallo) pero realmente la más importante, al menos para mi, es la libertad en sí misma. El mismo motivo por el que uso GNU/Linux en lugar de Win/OSX, poder hacer lo que yo quiero y no lo que una empresa me deja hacer. 

Dejando temas filosóficos al margen aquí va una lista general de las ventajas de la liberación (y hay muchas más): 

1.- Acceso root: por defecto el usuario root está desactivado en Android para evitar precisamente que hagamos modificaciones profundas al sistema. Cualquier usuario de GNU/Linux entenderá perfectamente lo importante que es tener acceso root al sistema 



2.- Overclocking: igual que en los ordenadores podemos forzar el hardware para conseguir un mayor rendimiento, o reducir su potencia para ganar autonomía. Esto no es posible en los terminales sin modificar. 




3.- Tethering usb/wifi/bluetooth: el tethering consiste en convertir tu teléfono Android en un router que comparte su conexión 3g a través del cable usb, del dispositivo wifi o del bluetooth, y así poder conectar otros dispositivos a intrnet. Algunas operadoras limitan esta función sin motivo alguno. 




4.- Eliminar las aplicaciones y configuraciones de las operadoras: por defecto el teléfono lleva muchas aplicaciones de las operadoras que casi nadie usa y que no se pueden quitar. 





5.- Eliminar las aplicaciones de los fabricantes: igual que las operadoras los fabricantes también nos imponen sus propias aplicaciones de las que no podemos deshacernos fácilmente. 





6.- Roms cocinadas: una rom en Android es una imagen total del sistema operativo, las roms cocinadas son las que hace la comunidad al margen de los fabricantes, las roms cocinadas más conocidas y usadas son CyanogenMod y MIUI. Gracias a las roms cocinadas podemos cambiar totalmente el aspecto y funcionamiento de un Android en cuestión de minutos. 




7.- Copias de seguridad totales: con un terminal liberado podremos crear copias de seguridad del sistema para restaurarlo fácilmente en caso de fallo. 

 


8.- Copias de seguridad de las aplicaciones: podemos llegar a tener más de 100 apps instaladas, al reinstalar el sistema va bien tener una copia de seguridad para no tener que reinstalarlas manualmente. 



9.- Mejora del rendimiento: aun sin hacer Overclocking una rom cocinada como CyanogenMod suele dar un rendimiento de entre el 50 y el 100% superior comparado con la rom original 

10.- Otras mejoras: actualización a Android 4, formato ext4, crear tu propia rom, cambiar el logo, personalizar la barra de estado, aumentar la duración de la batería, acceso a cientos de aplicaciones nuevas, aumentar la memoria interna para instalar más aplicaciones... las posibilidades son casi ilimitadas. 

¿Qué pierdo liberando un Android? 
Principalmente la garantía del dispositivo, la mayoría de compañías se escudan en que las modificaciones realizadas han alterado el aparato y que eso no lo cubre la garantía. 

Otro tema, poco frecuente pero importante, es que en el caso de que seamos un poco manazas o inexpertos podríamos llegar a dejar totalmente inservible el terminal, lo que en inglés llaman brick (ladrillo). 

El proceso de liberación no siempre es sencillo y al principio puede asustar. 

Vale, estoy convencido ¿Cómo lo libero? 
Esta pregunta no tiene una única respuesta, cada terminal tiene su propio método y deberemos seguir unos pasos únicos para conseguirlo. 

En foros especializados como XDA (inglés) o HTCManía (español) encontraremos las instrucciones detalladas para cada terminal. 

En próximos artículos detallaré el proceso para los 5 Androids a los que he tenido acceso: HTC Wildfire, HTC Desire S, Amazon Kindle Fire, Barnes and Noble Nook Color y Sony Ericson Xperia Ray.
 

¿Por qué flashear un teléfono Android?



Todo el tiempo escuchamos a los fanáticos de Android (entre los que me incluyo) diciendo lo bueno que es el sistema operativo, todo lo que permite, las libertades y potencialidades que ofrece, todo un conjunto de benefinios y cosas “chéveres” que pueden hacerse con Android, entonces, ¿por qué cambiar el sistema operativo de tu celular?
Bueno, existen varias razones, voy a listar las que yo, particularmente, siempre doy a quienes me preguntan:
    • Funcionalidades bloqueadas: 
      muchas veces, los fabricantes bloquean ciertas funcionalidades propias de Android, ya sea por seguridad o por cuestiones de marketing. En el caso de Captivate, la posibilidad de instalar aplicaciones fuera de Android Market (Fuentes Desconocidas), no sólo viene bloqueada, sino que no aparece en el menú.
    • Aplicaciones inservibles: 
      cuando compramos un celular que fue configurado para alguna operadora, como AT&T, T-Mobile o Vodaphone, normalmente viene con varias aplicaciones propias de esa operadora que, si somos de un país del 3er mundo, al liberarlo no nos servirán. Algunas corren como servicios y, sean o no servicios, siempre estarán ocupando un espacio en nuestro teléfono, espacio que podría ser invertido en otro programa que sí utilicemos pues es normal queel ROM no permita la desinstalación de esas aplicaciones propias de la operadora.
    • Mejorar el rendimiento: 
      todos los fabricantes producen sus propios ROM, con características particulares y personalizables según sea el caso, por ejemplo, la experiencia entre un dispositivo Samsung, unoHTC y otro Motorola va a variar un poco, aún cuando los tres dispositivos sean Andoid. Cada ROM es construido para ser compatible con un número de dispositivos o con todos los dispositivos de una serie, por ello, hay controladores (drivers) o aplicativos de backend que nuestro equipo probablemente no esté usando, un ROM, es específico para un dispositivo. Podemos verlo como que Android es un Linux recién instalado mientras que el ROM que instalemos es el mismo Linux, pero una vez que recompilamos el Kernel para que se adapte a nuestrohardware. Pueden hacer la siguiente prueba: descarguen la aplicación Quadrant[1] a través del Android Market y corran el benchmark antes y después de instalar el ROM alternativo, verán una diferencia radical en los resultados.
    • Tener un sistema totalmente personalizable:
      esto va un poco alineado con la razón anterior, si bien es cierto que el mismo nivel de personalización puede lograrse con el ROM de fábrica, es cierto también que mientras más aplicaciones y temas tengamos instalados y corriendo al mismo tiempo, se consumirán más recursos en el teléfono, es por ello que cobra importancia tener un ROM optimizado y que mejore el rendimiento del equipo, de esa manera, podemos tener cientos de efectos configurados, modificar el manejador de ventanas y configurar varias animaciones sin que nuestro telefono se cuelgue. Además, muchos ROM ya vienen con acceso root activo, lo que nos permite un mayor control sobre el dispositivo.
    • Porque se puede:
      si ninguna de las razones anteriores te convencieron, esta quizás tampoco lo haga, es seguramente la más banal de todas, ¿por qué hacer las cosas en linux por línea de comandos cuando existe un frontend gráfico?, simplemente porque puedo!, existen muchos ROM alternativos para cientos de dispositivos, consigue uno para el tuyo, pruebalo, si no te gusta o note convence, simplemente busca otra o regresa al ROM original, es lo hermoso del mundo Android, te permite hacer esas cosas que en “otras plataformas” no deja de ser simplemente unsueño.

17 ago 2012

Limpia tu Android y déjalo como nuevo con HistoryEraser y Market History Cleaner


Llevas con tu Android semanas, meses…Trasteas por todos lados, bajas aplicaciones, navegas por la web, recorres kilómetros con Google Maps buscando locales o cualquier cosa que aparece en el, por no hablar de las miles de llamadas que recibimos durante todo ese tiempo. Hasta que nos damos cuenta que poco a poco, parece que todo va más lento de lo normal; tarda más en abrir ciertas aplicaciones, o a cargar por ejemplo la lista de accesos directos si queremos añadir uno al escritorio. Mucha gente tiene la costumbre de cuando eso ocurre, optar por el recurso fácil (aparentemente) de hacer un WIPE y listo.
Como tenemos la ventaja de que todas nuestras aplicaciones, contactos, calendarios, incluso la configuración del móvil los tenemos en la nube, no hay de que preocuparse. ¿Pero y si en lugar de todo eso optamos por otra manera más simple y rápida, pero en la mayoría de los casos igual de efectiva? Una práctica que se remonta años atrás en el mundo de la informática. ¡Borrar el historial!

El historial, ese gran desconocido

Si llevas algunos años en este mundo, sabrás que el historial tiene sus ventajas, pero también algunos inconvenientes. Puede facilitarnos algunas cosas accediendo a ellas más rápidamente, por ejemplo, pero con el paso del tiempo esto se vuelve en nuestra contra. Ese registro tiene un precio, que se paga a modo de uso de memoria. No nos damos cuenta y de repente nos salta el temido aviso de “poco espacio en disco”, y empezamos a buscar como locos que aplicación podemos eliminar pero las usamos todas. El problema puede estar en el historial de cada una de esas aplicaciones y que deberíamos limpiar cada cierto tiempo. Para facilitaros el trabajo, os traemos un par de aplicaciones que os vendrán de fábula, ya que podréis limpiar el de varias aplicaciones juntas.

History Eraser, Market History Cleaner y App Cache Cleaner

Empezamos con History Eraser, una aplicación que como su nombre indica, se encarga de limpiar el historial de varias aplicaciones, generalmente las nativas del teléfono, como pueden ser historial de navegador (de serie), llamadas entrantes, salientes o perdidas, Maps, Maket, etc. Basta con seleccionar de la lista que queremos eliminar y hará el trabajo por nosotros. Con este nombre tenemos 2 opciones, así que dejo a vuestra elección la que más os guste.

Si queremos eliminar únicamente el historial del Market, tenemos también una aplicación exclusiva para ello, Market History Cleaner. Tan solo pulsando un botón, vaciamos el historial y ganamos algo más de fluidez y espacio. También tenemos Market History Eraser, y como antes, podéis elegir la que más os guste. Hacer esto no implica perder o eliminar la lista de aplicaciones instaladas, ya que hay gente que se piensa que eliminando esto, dejarán de aparecerle las aplicaciones. Podéis hacerlo tranquilamente que no

pasa nada.
Pero a veces no basta con eliminar el historial de llamadas, navegación o Market. La mayoria de las veces el historial (o caché) de las aplicaciones que vamos instalando se comen muchos megas de memoria, y para eso tenemos App Cache Cleaner. Gracias a ella, podremos eliminar la cache de todas esas aplicaciones que tenemos y que sin darnos cuenta, están usando un montón de espacio. Desde ella vemos cuanto ocupa cada aplicación y así podemos también controlar si se corresponde con el uso que le damos, o por el contrario consume demasiado. Otra opción es ACCleaner, que también nos ayuda a eliminar la caché de las aplicaciones instaladas. Os puedo asegurar que si nos preocupamos de limpiar tanto el historial como la cache de la aplicaciones, ganaremos bastante espacio, ya que por ejemplo la aplicación de Twitter puede estar usando 8-9 megas fácilmente. Imaginaos unas 10 aplicaciones lo que pueden llegar a ocupar.

Todo esto puede hacerse de forma manual desde el propio terminal, pero puede ser un poco engorroso, así que si podemos hacerlo de una forma más fácil y rápida, ¿Porqué no?
¿Conocéis alguna otra aplicación similar?

Entrada destacada

Control de aparatos electricos con mando a distancia

  DESCRIPCION GENERAL DEL PROYECTO Con un mando a distancia de una televisión de marca Sony, un receptor infrarrojo de esa misma televisi...