Content Providers are again one of the fundamental building blocks of the Android Platform. So far, we have looked at Activities , Services , which are basic building blocks. We have also looked at intents , notifications and variations of the same . None of these have dealt with stored data. Content Provider brings us to the concept of how to deal with data stored in the Android mobile esp. if the data has to be shared across applications. Before we move on to shared data, let us understand the basics of data storage support provided by Android. There are 4 ways we can store data: 1. Preferences 2. Files 3. RDBMS (SQLite) 4. Network Preferences – Preferences are used to store user preferences for a single application or across applications in a mobile. They are typically name-value pairs accessible to the context. Files – Files can be stored directly on to the mobile or to extend...