Grokking Android

Getting Down to the Nitty Gritty of Android Development

iCal’s Recurrence Rule and Duration Formats


If you create repeating events in Android using the CalendarContract content provider, the fields for recurrence rules (RRULE) and durations (DURATION) follow the iCal format (RFC 5545). Here I cover the basics of these formats to create valid field values. This post is somewhat of an oddity on this blog as most of its content […]  Continue Reading  “iCal’s Recurrence Rule and Duration Formats”

Android’s CalendarContract Content Provider


Android developers have been longing for an official Calendar app and content provider since Android has been released. With the release of Ice Cream Sandwich Google has finally added this feature to our tools list. Now we developers can use the Calendar app from within our Activities using Intents or we can access the data […]  Continue Reading  “Android’s CalendarContract Content Provider”

Useful Android Libraries: Crouton


One way to notify users is to use Toasts. But Toasts have the problem that they might pop up in totally unrelated contexts. They are displayed for a defined duration on the screen no matter what the user does. The user might even have changed the app, with the result, that your Toast simply confuses […]  Continue Reading  “Useful Android Libraries: Crouton”

Take These Steps to Make your Android App Accessible


Accessibility in an app helps users with disabilities to use your app with the help of the Android system. Android’s accessibility system tools as well as third-party developer’s tools provide features to help with visual impairment. In this post I outline why you should care about accessibility and what steps to take to make your […]  Continue Reading  “Take These Steps to Make your Android App Accessible”