Articolo

Android 7.0: prestazioni migliori, maggiore durata della batteria

protection click fraud

Ogni volta che il software sui nostri telefoni riceve un grosso aggiornamento, sentiamo come funzionerà meglio e utilizzerà meno batteria. Anche se spesso è vero, le idee e il modo in cui vengono implementate necessitano di una grande messa a punto per soddisfare le aspettative. Android 7.0 migliora due funzionalità esistenti per aiutarli a esprimere il loro pieno potenziale: Projects Doze e Project Svelte.

Gli obiettivi sono semplici: trovare modi per rendere il telefono meno affamato di energia quando non lo si utilizza e una migliore gestione dei processi in background. Tutto il software è costruito con un'enfasi sulle prestazioni e sull'efficienza e un sistema operativo lo è molto di più. Daremo uno sguardo ai cambiamenti e vedremo come potrebbero avere un impatto.

Project Svelte è arrivato nel 2013 con il rilascio di Android 4.4 KitKat come un modo per far funzionare meglio il sistema operativo sui telefoni di fascia bassa. Su quel fronte è riuscito, ma ci aspettavamo cambiamenti più grandi di quelli che abbiamo ottenuto. Per avere una buona idea di quali fossero le intenzioni originali di Svelte, non guardare oltre

Android One. L'obiettivo era creare hardware economico che eseguisse l'ultima versione di Android abbastanza bene da consigliarlo.

Verizon offre Pixel 4a per soli $ 10 / mese sulle nuove linee Unlimited

Con Android 7.0, il progetto continua a ridurre l'impatto sulle prestazioni grazie a un sistema ancora migliore per la gestione dei processi in background.

Le modifiche a Svelte risolvono due problemi specifici e importanti che costringono le app a funzionare in background

Android è molto diverso da iOS. Qualsiasi sviluppatore può pagare una tariffa molto piccola e pubblicare un'app su Google Play insieme a nomi come Facebook o Samsung. A condizione che l'app non abbia codice dannoso, sarà disponibile per l'installazione da parte di tutti e a meno che non venga segnalata contenuti o azioni inappropriati rimangono (anche se Google afferma di aver eseguito un controllo automatico di ogni app prima spingendolo dal vivo). È molto diverso da ogni app inviata che attraversa un processo di approvazione manuale e significa che le app non vengono rifiutate perché non seguono le migliori pratiche di sviluppo. Il comportamento di alcune delle API attuali non aiuta e anche le migliori app possono svegliarsi e utilizzare le risorse troppo spesso a causa di un processo errato.

I miglioramenti a Svelte in Android Nougat risolvono due problemi evidenti:

  • Le app verificano se la rete cambia utilizzando quello che viene chiamato un ricevitore di trasmissione. Quando si verifica una modifica, ogni app che ascolta la modifica tramite il metodo predefinito si riattiva contemporaneamente e tenta di elaborare i dati sulla modifica. Pensa a come funziona il tuo telefono quando viene avviato e tutto cerca di accadere in una volta, e hai un'idea del motivo per cui questo necessita di una sorta di miglioramento. Se indirizzate ad Android 7.0, le app possono solo ascoltare i cambiamenti di rete attraverso il thread principale (cosa viene eseguito quando l'app è attiva e la stai utilizzando) in modo che non si sveglino ogni volta che cambi reti. Ciò utilizzerà meno RAM e tempo CPU, il che significa che i nostri telefoni funzioneranno meglio e consumeranno meno energia.
  • Nelle versioni precedenti di Android, le app erano in grado di ascoltare su un ricevitore di trasmissione simile per scattare una foto o un video. Quando ciò è accaduto, ogni applicazione in ascolto si è svegliata e ha cercato di elaborare i dati contemporaneamente. Come sopra, non è molto buono sul fronte delle prestazioni. In Android 7.0, la nuova immagine e le nuove trasmissioni video non possono essere inviate. Ciò significa che anche se gli sviluppatori non aggiornano le app esistenti, non verrà mai detto loro di svegliarsi quando viene scattata una foto o un video.

Affinché le app possano svolgere molte delle cose che vogliamo che facciano, devono rimanere in vita. Dimagrendo le cose che fanno mentre aspettano in silenzio di diventare di nuovo attivi eliminando funzioni non necessarie significa che saranno in esecuzione meno app invece di dormire quando vengono inviate a sfondo.

Project Doze

Per come funzionano le cose ora, o ami Doze o non vedi Doze fare nulla di visibile sul tuo telefono. Questo è dovuto al modo in cui funziona.

Quando Doze ha debuttato in Android 6.0, il suo scopo era di rinviare la CPU e l'attività di rete mentre lo schermo del telefono era spento, scollegato e immobile. Se tutti e tre i criteri non fossero stati soddisfatti, Doze non si sarebbe attivato e le app continuerebbero a funzionare normalmente. Funzionava benissimo sia in ufficio che alla scrivania, ma non appena è entrato in tasca Doze ha smesso di fare qualsiasi cosa ei benefici sono cessati.

Un Doze a due stadi consente al tuo telefono di utilizzare meno batteria mentre sei in piedi e in movimento

Il cambiamento di comportamento in Android Nougat è semplice. Doze ora ha due fasi: una è quando lo schermo è spento e il telefono è scollegato, e l'altra è quando anche il telefono è immobile.

Quando il telefono funziona solo con la batteria e lo schermo è rimasto spento per un determinato periodo di tempo, le applicazioni si interromperanno l'accesso diretto alla rete e attività come la sincronizzazione e altri lavori vengono rimandati fino a un periodo di tempo predefinito passa. Quindi, una breve finestra di manutenzione consente loro di eseguire le normali funzioni in background. Questa parte funziona mentre il telefono è in tasca o soggetto ad altre forme di movimento.

Quando il telefono è rimasto fermo per un determinato periodo di tempo, tutte le restrizioni di Doze - cose aggiuntive come app che si svegliano in background o ascoltano chiamato un allarme (non del tipo che ti sveglia la mattina, quelli non sono interessati) o che cerca la posizione corrente - vengono applicati in cima alla rete e ai lavori differimenti. La finestra di manutenzione appare ancora regolarmente, ma tra quelle finestre il tuo telefono è a malapena vivo e non fa molto finché non lo prendi in mano.

Sappiamo quanto bene funziona Doze (quando non è stato modificato dalle persone che hanno costruito il tuo telefono) mentre il telefono è fermo. Ora vedremo anche un vantaggio quando saremo in piedi e ci trasferiremo.


Le modifiche a Svelte e Doze risolveranno ogni problema di prestazioni e batteria? La risposta, ovviamente, è no. Ma questi cambiamenti sono passaggi logici che affrontano due cose molto specifiche che devono essere affrontate. il risultato si rivelerà migliore di quello che abbiamo adesso, anche se non può risolvere tutto.

instagram story viewer