A mobile application must work in every situations.
One of the main problematic to manage while developing is the offline mode.
On Android, one of the way to manage access to the data is the ContentProvider, and it can work offline, but its power doesn't stop there. indeed, it is in the center of the Android system by allowing data sharing across application.
After explaining the basics of the ContentProvider, we will study in more details how it works and how to create one for your application.