LogMyLife is a project mainly written in Java, based on the View license.
Android application to help with tracking and remembering recurring events
Development underway, but still alpha Issues tracked on github
Eclipse project for an Android application. You'll probably need Eclipse and the Android SDK and ADT plugin to make sense of it. The code is licensed under the GPLv3 (see LICENSE file).
LogMyLife helps with recurring events and tasks by:
Perhaps it will merge later with a more generic task/calendar app, not sure.
Examples of use cases: