Ho notato che qualsiasi live wallpaper, anche se apparentemente leggero causa rallentamenti della home, specie l'app drawer (questo su un legend, può darsi non succeda su terminali più potenti!). Al che mi sono chiesto perchè android non regoli le priorità dei processi im modo che le cose importanti come l'interfaccia utente non vengano rallentate da cose futili come i lwp. Visto che non lo fa lui ho pensato di farlo da solo. Sia chiaro che non mi intendo particolarmente di informatica e spero di non aver usato o usare nel seguito definizioni errate
se volete provare (a vostro rischio e pericolo!):
- scaricatevi un emulatore di terminale che consenta di ottenere i permessi di root
- lanciate il programma ps, vi farà vedere una lista di processi. qui cercate qualcosa che somigli al nome del lwp che state usando, ad esempio io ora sto utilizzando Pixel Zombies Infection e il processo si chiama haydenTheAndroid.liveWallpaper.pixelZombies
- segnate il numero *** che c'è nella colonna sotto PID in corrispondenza di quel processo
- digitate 'su' per ottenere i permessi di root
- digitate renice 15 ***. Il nice è un parametro che rappresenta la priorità del processo e va da -20 (priorità massima) a 20 (priorità minima). Se volete provate 20, tanto è uno sfondo chi se ne frega.
Potreste voler provare ad aumentare la priorità del launcher, ma mi sembra abbastanza inutile e si rischia di fare casini
A questo punto dovreste notare una maggiore fluidità della home e soprattutto (almeno per quanto riguarda launcher pro) dell'app drawer... se provate fatemi sapere!
Il tutto ritorna esattamente com'era prima dopo un reboot, quindi bisogna rifare tutto da capo.
edit: in realtà aumentare la priorità del launcher ha effetti positivi (provato a -15). Però come per tutto il resto non mi assumo responsabilità in caso vogliate provare!