Geben Sie große Bilder für „gute“ (Dual Core+) Telefone und kleinere Auflösung mit weniger Auflösung an
-
27-10-2019 - |
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.
Lösung
Dies könnte helfen. Obwohl es für die Bildschirmdichte ausgelegt ist, nicht für die CPU -Leistung.