Ich aktualisiere ständig ein SurfaceView in einem dedizierten Thread mit einer engen Schleife, die mit lockCanvas beginnt und mit unlockCanvasAndPost endet.SurfaceView Bildwiederholfrequenz-Implementierung
Egal wie einfach die Zeichnung ist, ich bekomme nicht mehr als 60FPS, was sinnvoll ist, da das die Bildwiederholfrequenz für das Display ist.
Meine Frage ist: Wie wird diese maximale Rate erzwungen?
Ich würde erwarten, dass die lockCanvas Blockierung Methode sein (das heißt das Verfahren, das die entsprechende Verzögerung einfügt), aber Profilierung scheint zu zeigen, dass beide lockCanvas und unlockCanvasAndPost zu der Verzögerung beitragen, die die Geschwindigkeit begrenzt.