Content providers provide a level of abstraction for
any data stored on the device that is accessible by multiple
applications. The Android development model encourages you to
make your own data available to other applications, as well as your
own applications. Building a content provider lets you do that, while
maintaining complete control over how your data gets accessed.
Content providers can be anything from web feeds, to local SQLite
databases, and beyond.
Please find more Topics on Android here www.androidtutorial.in