Background: While developing my first useful (though small) application for Android, which was a port of an existing utility I use when podcasting, I needed a way of updating a clock displayed on the UI at regular intervals, but in a lightweight and CPU efficient way. Problem: In the original application I used java.util.Timer to update the clock, but that class is not such a good choice on Androi
![A Stitch in Time](https://cdn-ak-scissors.b.st-hatena.com/image/square/026c941347f4a12eeb83e5fa8e05b7856eae26e1/height=288;version=1;width=512/https%3A%2F%2Fblogger.googleusercontent.com%2Fimg%2Fb%2FR29vZ2xl%2FAVvXsEiAI2Yx_wQIT9_lM9Bpo8SzGzSJp7EKM1lWo6lvA9m4iKRihQoG2zhFMUjgpDEp1OUIoKwl1PsATHq8v_0WApspqWzPdImfuIBvNZRaQeW7I3a0uCYLvueHl9s0vCoFvGKbMsYHauK1RZ4%2Fs320%2FJFlubber.png)