Perché il mio Android continua a spegnere l'audio in background quando passo a un'altra app?
La mia ipotesi è che tu're veda l'effetto di oom. Nel caso in cui tu stia usando google play music e passi ad un'altra applicazione e all'improvviso la canzone che stai ascoltando si ferma. Tornate all'applicazione e scoprite che si è parzialmente ricaricata.
Il sistema android ha dei valori di memoria libera preimpostati che decidono cosa terminare quando la RAM raggiunge determinate soglie.
E.g.
- FOREGROUND_APP [Ultimo a essere chiuso]: Questa è l'applicazione attualmente sullo schermo, e in esecuzione
- VISIBLE_APP [Third To Get Closed]: Questa è un'applicazione che è aperta, e in esecuzione in background perché sta ancora facendo qualcosa
- SECONDARY_SERVER [Second To Get Closed]: Questo è un processo (un servizio di cui un'applicazione ha bisogno) che è vivo e pronto nel caso sia necessario per fare qualcosa
- HIDDEN_APP [First To Get Closed]: Anche questo è un processo che rimane inattivo (ma ancora vivo) nel caso in cui sia necessario per un'applicazione che è viva e in esecuzione
Se volete davvero capire in profondità come il sistema android gestisce la sua RAM guardate Android* Memory Tuning for Android 5.0 and 5.1 e se volete una spiegazione veloce sul perché le applicazioni sembrano essere chiuse anche se non avete premuto il pulsante indietro controllate Fine tuning the MinFree settings (improving on Android's multitasking) il post è un po' vecchio ma i principi dovrebbero essere ancora validi.
Articoli simili
- Qual è un processo passo dopo passo per ottenere 1000 download sul mio gioco Android?
- Cos'è una guida passo passo per sviluppare una web app da zero?
- Come costruire un'applicazione di messaggistica passo dopo passo per Android
- Come dovrei imparare gli algoritmi e risolvere i problemi su CodeChef, SPOJ passo dopo passo?