DroidPerf is a tool that helps people who play games on their phones and the people who make those games. They want to know how well their games are running. They want to know how many frames per second the game is running at and how much hot their phone is getting.
We wanted to make a tool that anyone can use and Check Metrics. DroidPerf is that tool.
What DroidPerf does is connect to an Android phone. Track how well it is running. You can open a game click a button on the web dashboard and DroidPerf will start tracking things like frames per second and how hot the phone is getting. It will show you all this information in time on a graph. When you click stop it will give you a report that tells you what is slowing your game down and what you can do to fix it.
We made DroidPerf using a tool called Codex. We worked on it step by step. First we made the part that talks to the phone the part that sends the information to the web dashboard then the web dashboard itself and finally the part that looks at all the information and gives you advice on how to make your game run better.
One of the problems we had was figuring out how to track the frames per second. We tried using something called dumpsys gfxinfo. It did not work very well. It gave us answers on different phones and different versions of the Android operating system. So we had to find something to use.
We learned that dumpsys gfxinfo is not a way to track frames, per second. We learned that we should use something called SurfaceFlingers frame latency data instead. This is something we will use in the version of DroidPerf.
In the future we want to make DroidPerf even better. We want to add features that will help people who play games and the people who make them. We want to make it easier for people to use DroidPerf so they do not have to set it up themselves.
Built With
- adb
- android
- codex
- flask
- gpt
- html
- javascript
- python
Log in or sign up for Devpost to join the conversation.