I try to develop a simple timer beeper, that peep hourly. For the timing I use a Service and handler, here the example:
void onStart(...){
handle
Android is not a real-time operating system. All postDelayed()
guarantees is that it will be at least the number of milliseconds specified. Beyond that will be dependent primarily on what the main application thread is doing (if you are tying it up, it cannot process the Runnable
), and secondarily on what else is going on the device (services run with background priority and therefore get less CPU time than does the foreground).