Windows consente alle app desktop di rimanere attive indipendentemente dal fatto che siano visibili o meno, mentre iOS di Apple consente alle app di eseguire solo alcune attività limitate in background. Android si trova in una posizione intermedia - le app in primo piano hanno la priorità, ma le app hanno molta più libertà di esecuzione in background rispetto a iOS.
Daremo un'occhiata esattamente a come Android gestisce le app e i processi in esecuzione sul tuo telefono o tablet, demistificando ciò che accade in background.
Un processo su Android può essere in uno dei cinque diversi stati in un dato momento, dal più importante al meno importante:
Ad esempio, supponiamo di accendere il telefono e aprire un'app musicale. Mentre lo usi, l'app musicale sarà un processo in primo piano. Quando inizi a riprodurre musica e lasci l'app musicale, la musica continuerà a essere riprodotta come un processo di servizio.
Diamo un'occhiata ad Angry Birds come un altro esempio. Angry Birds sarebbe un processo in primo piano mentre lo suonavi. Quando lasci Angry Birds e accedi all'app Gmail per visualizzare la tua email, Angry Birds diventa un processo in background (perché non deve fare nulla in background), mentre Gmail diventa il processo in primo piano. Quando torni ad Angry Birds, questo diventerà il processo in primo piano e il gioco riprenderà rapidamente. Angry Birds non stava usando le risorse in background - a parte qualche RAM - ma riprende rapidamente perché è rimasto memorizzato nella cache e pronto per riprendere.
Android fa un buon lavoro di gestione automatica di questi processi, ecco perché non hai bisogno di un task killer su Android.
Quando Android ha bisogno di più risorse di sistema, inizierà prima a uccidere i processi meno importanti. Android inizierà a uccidere i processi vuoti e in background per liberare memoria se stai per esaurire. Se hai bisogno di più memoria, ad esempio, se stai giocando a un gioco particolarmente impegnativo su un dispositivo senza molta RAM, Android inizierà a interrompere i processi di servizio, quindi la musica in streaming e i download di file potrebbero interrompersi.
Nella maggior parte dei casi , Android fa tutto questo senza che tu debba preoccuparti di questo. Android utilizza in modo intelligente la RAM del tuo dispositivo per la memorizzazione nella cache di app e altri dati, perché non ha senso lasciare la RAM vuota.
Ovviamente, Android offre app con così tanta flessibilità che hanno spazio per comportarsi male. Ad esempio, un'app non correttamente codificata potrebbe avviare un processo di servizio che rimane sempre in esecuzione in background, consumando tutto il tempo della CPU e riducendo drasticamente la durata della batteria.
Una cosa interessante che noterai nelle app antivirus come Avast! per Android è che l'app antivirus utilizza un'icona di notifica. se si tenta di disattivare l'icona di notifica, Avast! raccomanderà contro di esso. Avendo un'icona di notifica visibile, Avast! diventa app con priorità più alta, impedendo a Android di considerarla un'app di sfondo e di ucciderla.
Le app Android possono anche essere avviate in risposta agli eventi. Ad esempio, uno sviluppatore potrebbe programmare la propria app per l'esecuzione automatica all'avvio ed eseguire un servizio in background. Le app possono iniziare in risposta a una serie di altri eventi, ad esempio quando si scatta una foto, quando la connessione dati cambia e così via. Ciò consente alle app di eseguire azioni in risposta ad eventi senza eseguire costantemente in background.
Non è necessario gestire manualmente i processi, ma ci sono alcuni modi per farlo, se lo si desidera. È possibile utilizzare il menu multitasking su Android 4.0 e versioni successive per eseguire alcune operazioni di gestione dei processi di base. Per accedervi, tocca il pulsante multitasking dedicato sui dispositivi Nexus. Su altri dispositivi Android, potrebbe essere necessario toccare due volte o premere a lungo il pulsante Home.
Le app visualizzate nel menu sono probabilmente in stato "processo in background". Puoi ucciderli scorrendo un'app verso sinistra o verso destra, che la rimuoverà dalla memoria del tuo dispositivo. Questo non dovrebbe essere necessario, ma può aiutarti quando vuoi uccidere rapidamente un'app, forse è un comportamento anomalo.
Puoi anche andare nella schermata Impostazioni, toccare App, toccare un'app e usare il pulsante Arresta forza per uccidere Un'applicazione anomala.
Android è basato su Linux e ogni app su Android è assegnata a un diverso ID utente Linux - o account utente. Questo isola le app l'una dall'altra. Se esegui il root del tuo dispositivo, le app possono sfuggire alle loro sandbox utente ed eseguire i privilegi di root.
Credito immagine: JD Hancock su Flickr
Come testare la RAM del computer per i problemi
Il computer è instabile? Potrebbe esserci un problema con la sua RAM. Per verificare, puoi utilizzare uno strumento di sistema nascosto incluso in Windows o scaricare e avviare uno strumento più avanzato. CORRELATO: 10+ Utili strumenti di sistema nascosti in Windows Entrambi gli strumenti di seguito funzionano scrivendo dati per ogni settore della RAM del tuo computer e poi rileggendolo a turno.
Come tenere traccia quando qualcuno accede a una cartella sul tuo computer
C'è una piccola funzionalità integrata in Windows che ti consente di monitorare quando qualcuno visualizza, modifica o elimina qualcosa all'interno di una cartella specificata. Quindi se c'è una cartella o un file che vuoi sapere chi sta accedendo, allora questo è il metodo integrato senza dover utilizzare software di terze parti.Que