…ke when the screen is off, or there is no user input happening, or there are no animations running. This down-clocking has two implications for applications: (1) your app may run in some situations with down-clocked CPUs, so that you are only getting a fraction of the possible speed of even a decent CPU, and (2) your app can cause the system to avoid down-clocking the CPU by doing things that are triggers for leaving the CPU processing speed maximized (for example, frequent, constant, or infinite animations should be avoided because the system will always try to run at maximum power during animations to allow for jank-free animations). Obviously, you don’t want to trade off this higher CPU rate and usage for lowered battery life, so avoid doing things when you don’t need to.
…ser’s device has a decent CPU, that processor is not always running at its maximum speed potential. That is, the system will throttle the CPU down whenever it can to make sure that the battery lasts as long as possible and that the system does not overheat. In general, this happens when it is not going to be noticeable by the user, like when the screen i…