Geben Sie große Bilder für „gute“ (Dual Core+) Telefone und kleinere Auflösung mit weniger Auflösung an

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

Frage

Ich habe mehrere Bilder in meiner App bekommen, die auf verschiedene Weise animiert sind. Das Problem ist, dass "schwächere" Telefone, z. B. Samsung Galaxy S1 diese Animationen fließend nicht zeigen können. Im Gegensatz dazu verlaufen Animationen im Samsung Galaxy S2, das einen Dual -Core -Prozessor hat, sehr reibungslos.

Ich habe herausgefunden, dass ich diese Animationen fließend laufen lassen kann, wenn ich Bilder mit weniger Auflösungen verwendete. Problem: Ich möchte keine Bilder mit niedriger Auflösung verwenden, wenn ich hochauflösende verwenden kann, da diese besser aussehen.

Ich könnte programmatisch überprüfen, wie viele CPUs die Anzahl der CPUs ist, aber das wäre nicht der beste Stil, oder?

Es wäre cool, ich könnte Android dies erkennen lassen, also muss ich nur BildView.Setimage (R.Drawable.Tree) schreiben; und Wheter Single Core oder Dual Core, das entsprechende Bild ist festgelegt.

War es hilfreich?

Lösung

Dies könnte helfen. Obwohl es für die Bildschirmdichte ausgelegt ist, nicht für die CPU -Leistung.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top