- Forum posts: 3
Aug 10, 2014, 6:19:20 AM via Website
Aug 10, 2014 6:19:20 AM via Website
For some reason when using surface view I'm getting around 5 fps... Here's an idea of what I coded to measure the fps:
//game loop part of code(in another thread)
long start = System.currentTimeMillis();
while(game running){
end = System.currentTimeMillis();
if ((end - start) >= 1000) {
Log.d("PERSONAL", "FPS: " + fps + " milliseconds " + Long.toString(end - start));
start = System.currentTimeMillis();
fps = 0;
}
drawMethod();
}
//DrawMethod
public void drawMethod(){
fps++;
}
My question is how do I fix this problem of having such a low frame rate? Is this normal when using a surfaceview? And if so, how can I fix it?