Its all depends on your data usage,
- Content Provider is used to Share data between applications
- SharedPreference is used to Store small size of information like "read me" option in Login page, where you store userId & password in SharedPreference to skip login screen in future
- Sqlite is used when you have large size of structure data. Sqlite also allows you to use query for searching particular data.