Fornire immagini di grandi dimensioni per telefoni "buoni" (dual core+) e una risoluzione più piccola, meno

StackOverflow https://stackoverflow.com/questions/8367205

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.

È stato utile?

Soluzione

Questo potrebbe aiutare. Sebbene sia progettato per la densità dello schermo, non per la potenza della CPU.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top