Fornire immagini di grandi dimensioni per telefoni "buoni" (dual core+) e una risoluzione più piccola, meno
-
27-10-2019 - |
Domanda
Ho ricevuto diverse immagini all'interno della mia app che sono animate in vari modi. Il problema è che i telefoni "più deboli", ad esempio Samsung Galaxy S1 non possono mostrare fluentemente queste animazioni. Al contrario, le animazioni funzionano in modo molto fluido sul Samsung Galaxy S2 che ha un processore a doppio core.
Ho scoperto che posso far funzionare fluentemente queste animazioni quando usi immagini a meno risoluzione. Problema: non voglio usare immagini a bassa risoluzione se posso usare quelle ad alta risoluzione, poiché sembrano meglio.
Potrei controllare programmaticamente qual è il numero di CPU, ma non sarebbe lo stile migliore, vero?
Sarebbe bello, potrei lasciare che Android lo rilevi, quindi devo solo scrivere ImageView.setImage (R.Drawable.tree); E a causa del core singolo o del doppio core, è impostata l'immagine appropriata.
Soluzione
Questo potrebbe aiutare. Sebbene sia progettato per la densità dello schermo, non per la potenza della CPU.