miércoles, 27 de junio de 2018

Uno de los por ques de que Android tenga un rendimiento tan malo u envejezca rapidamente

A diario me encuentro que mi movil me recomienda leer artículos que hablan de los tremendisimos errores de Microsoft que vaticinan poco menos que resultados apocalípticos acerca del sistema operativo Windows 10. Que si la última actualización hace que tu equipo muera, que si tienes determinado hardware deja de ser compatible, que si tal funcionalidad hace que tal o cual característica deje de funcionar correctamente, o que si no le dices que actualice, lo hace solo, reinicia el equipo y no guarda tu trabajo...

El caso es que a nivel profesional, si que es cierto que algunos de los cambios que ha aplicado Microsoft ha afectado, pero más bien de manera casual y, dicho sea de paso, a nivel personal ni un solo problema, y, entre mis conocidos, apenas algún que otro incidente sin importancia

Cuando nso ponemos a analizar dichos casos vemos que la mayoría son meramente anecdóticos y que los más graves afectan a un grupo reducido de usuarios, que sin duda, no les hará gracia alguna.

Cuando el movil me propone cosas sobre android lo hace siempre en positivo, tipo funcionalidades ocultas sin las cuales no vas a poder vivir, todo sobre lo nuevo. Las aplicaciones más increibles, o cosas muy similares.

Así pues, esto nos lleva a que hay una cierta sensación que estamos ante el fin de Microsoft y el resurgimiento de Android como el futuro.

¿Pero que es lo que vivimos en la realidad? Mientras que los ordenadores clásicos pierden fuelle frente a las tablets, los usuarios van cambiando su forma de trabajar. Cuando un usuario deja de usar un portatil para pasarse a una tablet, tiene que hacer uan serie de concesiones. Las tablets funcionan a través de apps, no podemos instalar nada de lo que tenemos en windows (si no tiene su correspondiente app) y por supuesto el teclado hay que sacrificarlo.

Pero resulta que, cuando vemos a la gente el uso que hace de sus androides, vemos que hay una serie de cosas comunes en ellos y que nunca lo encontrariamos en un sistema windows (bueno, quizás algunas cosas si)

Lo primero que llama la atención es la gran cantidad de usuarios que no tienen espacio libre en sus dispositivos. Usuarios que, cuando adquirieron su nuevo y flamante terminal, instalaron todo lo que pasó por sus mano sy que ahora luchan contra el sistema para intentar arañar unas megas y que desaparezca el dichoso icono con su correspondiente mensaje que algunas funciones serán desactivadas.

Y a pesar de los "parches" que Google ofrece para paliar este hecho, el problema sigue y aumenta.

El segundo problema es que son muchos los usuarios que sin más, les salta una pantalla con un anuncio, en ocasiones lo pueden saltar o, incluso, cerrar, pero ahí está.

¿Cuanta gente conocemos que reinicia sus dispositivos una vez cada dos o tres días? O que abre aplicaciones yq eu estas muestran errores que se cierran. O incluso que el sistema cierra aplicaciones sin guardar lo que hacemos.

Ciertamente, en mi opinión resuelve mejor que microsoft el problema de las actualizaciones, pero en la práctica no hay mucha diferencia. En Windows, no podemos evitar que el sistema se actualice, podemos seguir trabajando mientras eso ocurre, y cuando termina pide reiniciar. si no lo hacemos, el sistema reinicia forzando el cierre de todo el sistema. en cambio en android, cuando iniciamos las actualizaciones no podemos hacer nada hasta que finaliza. Ciuertamente, hay actualizaciones que se producen desde la app store y que se levan a cabo en segundo plano sinmolestar mucho al usuario.

El problema del espacio no tiene solución, quizás google pensó que sería algo que se solucionaría por evolución tecnológica, pero lo cierto es que aun le queda recorrido. Supongo que en unos años podremos tener memorias internas de unos teras que nos hagan despreocuparnos, pero hasta entonces aun queda (y veremos entonces que necesidades de espacio tienen los usuarios).

El problema del rendimiento podríamos pensar que es algo que viene con la tecnología, y que el dispositivo es viejo y hay que cambiarlo. Pero cuando vemos las capacidades y las comparamos con las del ordenador de sobremesa, a nadie se le escapa que no tiene sentido.

¿Qué genera que tengamos que reiniciar nuestros dispositivos de manera periódica? ¿Que hace que las aplicaciones den errores extraños?

Entre las cosas que he averiguado con los años que llevo con Andriod, veo que Google decidió que el usuario no tuviese que cerrar aplicaciones, y por ello el sistema las cierra cuando considera oportuno. Eso significa que el usuario va abriendo aplicaciones y el sistema las cierra cuando el usuario no las necesita.

El problema es que no hay control alguno sobre esta característica. Si bien es cierto que permite bloquear aquellas aplicaciones que considremos que el sistema no debe cerrar, pero siempre prevalece que el sistema cierre aplicaciones cuando lo considere oportuno.

Por ello, lo que ocurre es que Android está cerrando continuamente aplicaciones, y, por los errores que en ocasiones dan las aplicaciones cuando se abren, no lo hace de manera limpia, por lo que lo más probable es que deje basura en el sistema (de echo es lo que hace)

Dado que hay aplicaciones que necesitan estar de manera permanente operativas, lo que hacen es buscarse la vida para arrancar cuando el sistema las cierra, en general, lo hacen con servicios. Así que cuando tenemos varias aplicaciones corriendo, lo que pasa es que tenemos aplicaciones que se estñan abriendo y cerrando todo el tiempo. Absurdo, si.

Todo esto hace que una o dos veces al año tengamos que restaurar el movil a fábrica, puesto que la cantidad de basura ocupa unos cuantos gigas de nuestro escaso espacio, y millones de ficheros en la estructura de ficheros, algo que también castiga al rendimiento del mismo. Hay que tener enc uenta que, el mero hecho de tener millones de ficheros en la memoria interna, aunque no hagamos uso de ello, en rendimiento general va a caer en picado.

Cuando nuestros terminales empiezan a tener unos años, nos encontramos que, hemos actualizado Android, es decir, requiere más recursos para funcionar (digan lo que que les de la gana) las aplicaciones requieren más recursos por que han sido actualizadas. Las aplicaciones compiten por seguir ejecutándose, por lo que se están abirendo y cerrando continuamente, consumiendo recursos inecesarios y dejando mucha más basura que también impactará en un menor rendimiento del sistema.

La solución es sencilla: Cambiar el terminal por uno más nuevo y más potente.

Y llegados a este punto unas preguntitas,
¿Cada cuanto consideramos aceptable cambiar nuestro ordenador con windows?
¿Sería aceptable que Windows nos cerrase la hoja de excel por que hemos abierto el navegador?
¿Cuantos usuarios de windows tienen el disco sin espacio?
¿Tiene sentido que sea el sistema operativo quien abra y cierre las aplicaciones? ¿Que problema ha tenido esta gestión en entornos Windows para que Google haya decidido no delegar en el usuario algo tan simple?
¿Cuantas gigas necesitamos para poder tener varias aplicaciones abiertas al mismo tiempo?

Y por tener un poco de perspectiva. En windows 98 tenía 14-15 aplicaciones/servicios abiertas simultaneamente, el problema era que tenía que reiniciar cada 2-3 días. En window xp podía llegar a 40 sin problemas y tener arrancado durante meses. Windows 98 podía funcionar perfectamente con 256 megas de Ram, mi xp lo cambié teniendo 1 giga de Ram, ambos funcionando sin problemas. Windows 98 usaba micros por debajo de 1 gigahercio con un solo core, xp durante años usé un dual core a 2 gigahercios.

Así pues, ahora tengo un movil que usa 4 cores a más 2 ghz con 3 gigas de ram que no es capaz de correr más de una aplicación

Si alguien lo entiende, que me lo explique.