2015-07-26 16 views
8

Ho sperimentato annunci BANNER sulla mia app Android, seguendo la guida this. Quando viene caricato il carico dell'annuncio e viene visualizzato un calo significativo di FPS. Questa è un'esperienza molto frustrante per l'utente, perché le animazioni di visualizzazione sono la parte principale della mia app e hanno un aspetto orribile in FPS bassi.
Tutto funziona correttamente quando imposto adView su View.GONE. Non so da dove potrebbe derivare questo problema. Non sono sicuro di come il thread dell'interfaccia utente sia così pesantemente caricato con un semplice annuncio BANNER ... Qualche suggerimento qui?
Questo problema è presente sia nel mio emulatore che nel vero dispositivo Android.Gli annunci Android rallentano molto le prestazioni

risposta

13

Google AdView dispone di WebView con molte animazioni all'interno. Riscalderà tutta la CPU mobile.

Riassumendo è normale. Ho la stessa situazione nelle mie applicazioni. AdView prende il 30% della CPU. Ho provato a trovare qualsiasi soluzione, ma è un problema noto. Sotto i link puoi aiutarti a ottimizzare i tuoi banner ma devi saperlo, ci vorrà sempre un po 'di CPU.

stackoverflow - admob banners cause high cpu usage

stackoverflow - webviewcorethread used by admob adview is using high cpu

stackoverflow - android admob consuming more cpu

pzoleeblogen - how to solve adview cpu consuming

Si prega di votare la mia risposta se vi aiuto. Buon divertimento.

+0

Quindi ... è un bug nel sistema di annunci? – BabbevDan

+0

Penso di sì. Forse prova a visualizzare AdView solo nel MENU? L'ultimo collegamento è utile per ottimizzare l'utilizzo della CPU quando l'app è in background. – EliaszKubala

+1

È utile ma non risponde alla mia domanda, come evitare questo elenco a discesa delle prestazioni. – BabbevDan