¿Por qué los dispositivos Android se ralentizan después de un año o dos de uso, sin importar cuán poderoso sea el dispositivo que compre? ¿Por qué es esto cuando incluso las versiones anteriores de iOS no lo hacen?

Hombre, había estado esperando que alguien hiciera esta pregunta para poder responderla.

Hechos rápidos:

Android se ejecuta en Java, iOS no.

Android se ejecuta en decenas de miles de modelos diferentes, iOS se ejecuta en 10 modelos del iPhone (iPhone 4s, 5, 5c, 5s, 6, 6 Plus, 6s, 6s Plus, 7 y 7 Plus)

Ahora veamos la explicación más corta :

Según Glyn Williams, los dispositivos iOS funcionan mejor que los dispositivos Android con el doble de RAM porque las aplicaciones de Android usan Java y necesitan toda la RAM adicional para hacer algo llamado recolección de basura.

Ese fue un extracto de la respuesta de un Corán. Ahora veamos la explicación más larga y detallada , en mis palabras:

Android es de código abierto, lo que significa que es gratis. Cualquiera puede descargarlo desde cualquier lugar de la web, jugar con él e instalarlo en cualquier dispositivo que pueda ejecutar Android. Cualquiera puede crear su propia máscara para Android, cambiar o agregar funciones y eliminarlas. Estamos hablando de más de un millón de dispositivos, todos ellos únicos, fabricados por diferentes fabricantes.

¿Qué significa esto? Fragmentación. Desorden Trastorno. Ausencia de unísono .

Android tiene que ejecutarse en tantos dispositivos, que simplemente no se puede optimizar para los dispositivos en los que se debe instalar. Además, Android, a diferencia de iOS, es conocido por su gran cantidad de características, es muy personalizable. Android tiene tantas cosas que hacer que simplemente no puede hacerlas de una manera fluida y lineal.

Ahora veamos quién hace qué.

Google hace Android, el software .

Samsung , Huawei , LeEco , Asus , LG , BlackBerry y otras compañías fabrican los teléfonos inteligentes o el hardware .

Como puede ver, las compañías que fabrican el hardware y el software difieren entre sí, lo que lleva a una falta de optimización. Para agregar a esto, compañías como Samsung y LG agregan su propia máscara al sistema operativo, cambiando la forma en que se ve, y al asociarse con operadores, agregan o instalan bloatware o aplicaciones innecesarias en sus teléfonos. Esto degrada aún más el rendimiento original del teléfono.

Ahora hablemos de la recolección de basura. Esto tiene todo que ver con por qué iOS es dos veces más eficiente en memoria que los teléfonos Android con el doble de RAM.

Es posible que haya visto un iPhone junto con un teléfono inteligente Samsung o Sony y pensó, ¿por qué los iPhones son más rápidos a pesar de que los dispositivos Galaxy o Sony empaquetan más RAM y más núcleos de CPU? ¿Por qué la CPU dual core de un iPhone puede vencer a la impresionante CPU 8 / octa-core de un dispositivo Galaxy cada vez?

Bueno, la razón detrás de eso es la administración de RAM y la optimización e integración de hardware y software.

Los teléfonos Android no son muy buenos en la administración de RAM, ya que tienen que lidiar con la recolección de basura. La recolección de basura básicamente está reciclando la RAM utilizada por las aplicaciones que se han cerrado recientemente. Este proceso de reciclaje funciona mejor cuando hay mucha más RAM en el dispositivo. Y los dispositivos Android no liberan por completo toda la RAM que ha utilizado una aplicación, lo que lleva a la acumulación de horas extras.

Y dado que compañías como Samsung solo fabrican el hardware, en lugar del hardware y el software, la optimización que espera no está allí.

Por otro lado, Apple fabrica tanto el hardware como el software. (Google también comenzó a hacer esto, con sus teléfonos Pixel)

Los modelos de iPhone de Apple son pocos y, como resultado, es fácil para Apple optimizar completamente el software para el hardware que fabrica. La integración de hardware y software (algo que Jonathan Ive dice regularmente) es lo que hace que estos dispositivos sean tan potentes y los mantiene funcionando sin problemas a pesar de tener especificaciones poco impresionantes.

Si desea un teléfono Android que funcione tan bien como un iPhone, obtenga un Pixel, que es #madebygoogle, y se ejecuta en un software creado por Google.

Todo se reduce a la optimización de la aplicación.
Apple tiene todas sus aplicaciones bien optimizadas y se construye bien desde cero desde el principio.
Gastan millones en investigación y desarrollo.
Lo que simplemente significa vencer a un nuevo iPhone 5, se necesita la potencia de dos Nexus 4, para que coincida con el ritmo al que funcionan los iPhones.
Pero las cosas están cambiando ahora, hoy en día, muchas de las aplicaciones de Android están bien optimizadas y se construyen con el cuidado suficiente para evitar el agotamiento de la CPU.
El último teléfono inteligente Android no sería tan lento en comparación con la generación anterior.
Y en un futuro cercano podemos ver que el juego cambia bastante.
De hecho, las cosas están cambiando Nexus 5, uno más uno, los buques insignia de Samsung están funcionando muy bien hasta ahora.
Un ejemplo más en vivo y monstruo es Htc One m8, sigue siendo uno de los teléfonos inteligentes de mejor rendimiento hasta el momento.
Espero que esto ayude
–Feliz multitarea

Los dispositivos Android no simplemente se ralentizarán sin ningún motivo. Depende del usuario. Android requiere entrenamiento regular. Si el usuario sabe sobre rooting, rom personalizado, etc., su dispositivo nunca se ralentizará.

Una solución corta sería simplemente reiniciar su teléfono. Android suele ser más rápido y más ágil después de un reinicio, al menos para teléfonos más antiguos y con especificaciones bajas (procesador y ram). Simplemente reinicie una vez en una semana más o menos. Borre la memoria caché periódicamente. Puedes usar la aplicación SD Maid.

No todos los dispositivos Android se ralentizan después de un año más o menos. He estado usando un Nexus 5 durante casi tres años, y siempre funciona igual que en el Día 1. Tengo alrededor de 80 aplicaciones instaladas, y con todos los datos que tengo casi ha agotado la memoria. ¡Incluso entonces funciona como mantequilla!

Si desea un teléfono Android que siempre funcione, obtenga un Nexus o un Pixel.

Compruebe este enlace a continuación, ya que creo que puede contener la respuesta a su pregunta.

¿Por qué los procesadores de iPhone son más eficientes y rápidos que los teléfonos Android?

Esto sucede porque Mac OS está altamente optimizado y su arquitectura no es tan compleja como la de Android. Pero si sabes rootear y tienes una idea sobre roms personalizadas y todo eso, entonces no creo que tu teléfono vaya a ralentizarse.