Perché i telefoni Samsung rallentano dopo qualche tempo di utilizzo?
1. Il problema principale non è con Samsung ma con Android.
Android non elabora i dati relativi all'interfaccia utente come una priorità come iOS. Invece lascia elaborare i dati dell'interfaccia utente insieme ai dati generali. (In gergo tecnico, il thread UI non viene elaborato come priorità). Questo porta a singhiozzi (lag) quando i dati normali occupano più potenza di elaborazione e lasciano poco spazio per i dati UI da elaborare e quindi un ritardo nel mostrare i risultati dell'input.
Questa è la ragione principale per tutto quel lag che si affronta.
Un altro punto relativo all'UI di Android è che è sviluppata usando JAVA.
Il problema con l'uso di JAVA è che è molto avido di risorse e ha problemi con il modo in cui elabora i valori di spazzatura in Android mentre l'UI e le applicazioni vengono eseguite, quindi richiede una potenza di elaborazione molto maggiore rispetto ai sistemi operativi contemporanei come Windows o iOS.
Questo nel tempo esaurisce la RAM disponibile e quindi rallenta il telefono.
Questa è l'esatta ragione per cui iOS e Windows girano super lisci con poca RAM ma si vedono sempre ammiraglie Android con 3GB di RAM. Gli utenti pensano che sia per loro da usare mentre la realtà è che è un difetto del sistema operativo stesso. Semplicemente non può funzionare senza problemi senza usare tutta quella RAM. Una RAM più grande richiede anche una maggiore durata della batteria. Questo è il motivo per cui si trovano batterie più grandi nei telefoni Android che negli altri telefoni cellulari OS.
Tutto questo si aggiunge al costo senza alcun beneficio effettivo per l'utente. Così un'ammiraglia Android costa significativamente di più di una Windows. I prezzi dell'iPhone sono una storia diversa. La loro filosofia è quella di vendere pietre al prezzo dei diamanti e far sentire gli utenti speciali.
Sì! Quindi la prossima volta che vedete tutte quelle pubblicità patinate spalmate su tutta la pagina di un giornale che vi dicono quanto è grande la loro batteria e quanto sono fighi ad offrirvi 3 giga di RAM, ricordatevi che gran parte di quella non è per voi da usare. Android, anche dopo il recente aggiornamento Lollipop, non può essere eseguito in modo efficiente su specifiche basse.
2. In cima a questo, Samsung's UI cioè TouchWiz carica ulteriormente il cellulare molto e si aggiunge al ritardo.
Questo è il motivo per cui i telefoni Android di altri OEM come Asus o le ROM personalizzate come Cyanogen Mod basate sull'interfaccia utente Android stock continuano a funzionare più agevolmente con il passare del tempo rispetto a quelli di Samsung con le stesse specifiche.
3. L'app store è inondato da milioni di applicazioni. Molte di esse non sono correttamente ottimizzate e abbastanza efficienti nel modo in cui gestiscono la loro cache.
Ora l'UI, le applicazioni ecc. girano tutte su codice byte JAVA che richiede la traduzione in lingua nativa ogni volta che viene eseguito. Questo aumenta il lasso di tempo tra il dare un comando e la visualizzazione dei risultati da parte di Android. Questo non è il caso di iOS o Windows.
4. Il tipo di memoria flash usato nei dispositivi moderni è guidato da NAND/NOR (porte logiche). Questo tipo di memoria ha un ciclo di vita limitato e tende a diventare lenta dopo un uso ripetuto.
5. L'ultima ragione sarebbe la mancanza di ottimizzazione. Il 98% dei telefoni Windows sono Lumias e tutti i cellulari iOS sono iPhone, progettati e prodotti sotto la stretta supervisione delle rispettive società, cioè Microsoft e Apple, che hanno creato il sistema operativo in primo luogo. Ottimizzano tutti gli aspetti dei telefoni per farli funzionare in modo fluido ed efficiente. Android è creato da Google e prodotto dagli OEM di tutto il mondo che lo modificano ulteriormente. Questo aggiunge bloatware e meno ottimizzazione che porta ad un uso inefficiente delle risorse (RAM e processore), quindi Android inizia a ritardare nel tempo.
P.S. Sono uno studente di medicina. Un ingegnere qualificato ti fornirebbe una risposta tecnicamente migliore. Sono un appassionato di tecnologia e quindi ho fornito una risposta al meglio delle mie conoscenze. :)
Modifica 1: Per le menti curiose che vogliono chiarimenti sul perché i dispositivi Nexus non rallentano tanto quanto quelli Samsung nonostante l'esecuzione di Android, la risposta è che i dispositivi Nexus sono sviluppati da Google stessa. Google dà il contratto a diversi OEM (LG l'anno scorso e Motorola quest'anno per il Nexus 6) e supervisiona da vicino lo sviluppo e l'ottimizzazione del dispositivo garantendo così migliori prestazioni. Per finire, i dispositivi Nexus non usano skin come la TouchWiz ecc.
Ecco il link di wikipedia per i dubbiosi: http://en.m.wikipedia.org/wiki/Google_Nexus
Modifica 2: I nuovi telefoni funzionano bene e diventano lenti col tempo perché sono semplicemente nuovi. Eseguono la migliore versione disponibile del sistema operativo e tutte le app sono ottimizzate per quella versione.
Con il passare del tempo si aggiorna il sistema operativo e si esegue Lollipop su un cellulare di 2 anni fa* con le specifiche che erano in grado di funzionare con ICS. Cominci a usare le app che sono più esigenti ora perché si sono evolute per fare uso di quelle specifiche migliori**. Inoltre non dimenticate come i dati spazzatura continuano ad accumularsi nella memoria
Articoli simili
- I telefoni Samsung rallentano dopo un anno?
- Perché i Chromebook non rallentano nel tempo? (Come sostenuto da Google)
- Lo scanner di impronte digitali utilizzato nei telefoni cellulari smette di funzionare dopo un certo lasso di tempo o ciclo di utilizzo?
- Qual è la differenza tra l'utilizzo di Chromebook e l'utilizzo di solo chrome in altri OS?