
Como cualquier buen Chef, tanto la configuración del iPhone, sus fixes y su uso son una mezcla de recetitas.
Para los nuevos usuarios de iPhone (tanto el original como la version 3G), les paso una receta sobre el buen uso de éstos dispositivos.
Antes que nada, una breve introducción ya que es importante entender bien que son algunos elementos del iPhone de forma simple y sin tecnicismos.
INTRODUCCIÓNEn el mundo del iPhone es importante tener claro algunos conceptos del dispositivo, los mas importantes para nosotros son:
a)Baseband
Baseband lo podemos visualizar como un procesador de computadora, que solo se encarga de las funciones del 'modem'. Osea todo lo que tiene que ver con hacer llamadas, recibir, mandar sms, recibir, bloquear o no el telefono para distintas compañias etc.
b)Firmware o Software Version
La version del sistema operativo, básicamente son las aplicaciones que trae Apple, los settings, asi como la funciones básicas del telefono como el control del acelerometro, gps, etc.
Las aplicaciones acceden al sistema operativo para funcionar con las posibilidades del iPhone, por tanto, a veces una aplicación puede requerir de determinado sistema operativo; Asi también, una aplicación corriendo en un sistema operativo para el que no fué diseñado puede trabar/trancar/romper el telefono.
c)Carrier Software Updates
Éstos updates vienen directo de las telefónicas y son 100% inofensivos. Sin embargo, si tu operador (por ej: Ancel) no existe como operador oficial, hacer un carrier update puede conseguir que se desconfigure la parte de Red del telefono y se configure la rede de Claro o Movistar, o la compañia que si sea oficial y el iPhone confunda debe actualizar.
d)Jailbreak
Básicamente, el jailbreak es un 'estado' en el que podemos poner el teléfono que nos permite instalar y ejecutar cualquier tipo de software en el teléfono. CUALQUIER software fuera de lo que son los que trae Apple originalmente, y aquellos que se encuentren en el AppStore pueden ser instalados y ejecutados en el iPhone SOLAMENTE teniendo el mismo en estadó Jailbroken.
e)Procesador o CPU
El iPhone, al igual que cualquier computadora, utiliza un procesador, el mismo tiene una velocidad de 620Mhz y 16K de Cache. No es importante saber que significan esos números, sino saber que éste puede estar saturado. En un iPhone que tenga el procesador siempre al 90%, hará que el funcionamiento general del iPhone sea más lento.
f)Memoria RAM
Nuevamente, el iPhone cuenta de memoria RAM para el manejo de la aplicaciones de acceso rápido. Los desarrolladores de aplicaciones tienen una cantidad de RAM disponible para sus aplicaciones. Esta limitación es la que normalmente vemos cuando el telefono se cierra una aplicación, hay muchas razones por las cuales ésto puede pasar, la más común, es que la aplicación le pida al sistema mas memoria RAM de la que puede utilizar, por lo que el sistema operativo se da cuenta de ésto y cierra la aplicación. Liberando toda la memoria ram en uso por esa aplicación en particular.
e)Memory Leak
Es un error en las aplicaciones(software) que hace que con el transcurso del tiempo, se consuma mas memoria.
Buenas prácticas para el uso de tu iPhone:
INSTALACIÓN/USO DE APPLICACIONESSi bien las aplicaciones del AppStore están controladas en cuanto a que version de software pueden funcionar, que partes del hardware pueden acceder y como, muchas cuentan con problemas de memory leak, y pueden funcionar mal en el teléfono. Ésto no significa que tu iPhone este 'mal'. Sin embargo, hay excepciones ...
Al hacer Jailbreak, está claro que se pueden instalar aplicaciones de 3ros que no están controladas. Ésto significa que pueden acceder a cualquier parte del hardware de la manera que el desarrollador lo disponga; Si bien tiene muchas ventajas, también trae algunas desventajas para el usuario.
Entre éstas ventajas da la posibilidad de instalar aplicaciones que accedan directo al BaseBand de forma de evitar controles de seguridad y bloqueos. YellowSn0w es una aplicación que accede directamente al BaseBand para desbloquear el mismo.
La desventaja es que está diseñada para versiones de BaseBand específico, por lo tanto es requerido que la versión de baseband en el teléfono concuerde con la version para la que está destinada el software para que funcione.
Lo mismo pasa con los fixes ya sean de Uruguay o cualquier otra parte del mundo, un fix hecho específicamente para la version 2.0 puede no funcionar o incluso hacer que funcione mal el teléfono en la version 2.1 por ejemplo. Por lo que se recomienda instalar fixes específicos para la version del software que tenemos instalada en el teléfono y no otra.
PROCESOS EN BACKGROUNDSi bien apple no permite que haya procesos corriendo en background (excepto los propios de Apple), un telefono Jailbroken puede instalar aplicaciones corriendo en Background.
Éste detalle es MUY importante, una aplicación corriendo en background implica si o si que esté consumiendo recursos. Tanto del CPU, memoria RAM y también no menos importante Batería.
Es más que importante, que aquellas aplicaciones que requieran estar corriendo en background, no sean instaladas o tengan la opción de deshabilitar/habilitarlas, para utilizarlas cuando sea necesario.
Algunas personas elijen tener éste tipo de aplicaciones instaladas permanentemente, si bien no está mal, es bueno saber cuales y cuantas son aquellas que tienen instaladas y sean concientes que el iPhone será mas propenso a colgarse y/o correr mas lento. Algunas aplicaciones utilizarán más recursos que otras y si bien, aquellas que utilicen muy pocos recursos (casi nada), tener varias aplicaciones que utilicen pocos recursos puede llevar también el teléfono a un estado inoperable.
Un ejemplo puntual de éstas aplicaciones es OpenSSH.
OpenSSH es una aplicación que corre en background, consumiendo memoria, cpu, abriendo puertos y utilizando gran parte de la bateria. Si bien ésta aplicación es necesaria para acceder al sistema de archivos del iPhone, BossPrefs es otra aplicación que se encarga de dejarnos en control del estado permitiendo Apagar y Prender el OpenSSH.
EN RESUMEN:Programas diseñados para una versión específica de Baseband no funcionan en otra versión de Baseband. [Es importante saber que en caso de querer desbloquear nuestro teléfono, que version de Baseband es necesario tener y como hacerlo.]
También es importante recordar que Apple no nos deja bajar de versión de Baseband, por ésto es que las actualizaciones pueden bloquear el teléfono de forma permanente (al menos hasta que alguien logre acceder al nuevo baseband)
No instalar aplicaciones que no estén destinadas para la versión de Software que tengamos instalada en nuestro iPhone
Ser concientes de que aplicaciones funcionan en background y estar al tanto de forma de poder tener control sobre ellas.
Eliminar al mínimo la cantidad de aplicacioens corriendo en background.