i have done SQLite database programming for Android, but i dont know anything about Content-Provider except this: \"As i have referred Android Developer page , Android SDK e
What is the exact difference between "Content-Provider" and "SQLite Database"?
ContentProvider is a facade -- an API you can implement that exposes databases to other processes. It can be implemented in a way where the data is stored in a SQLite database, but it does not have to be.
Which is best to store data, when ?
That is impossible to answer in the abstract. Generally speaking, unless something is requiring you to use a ContentProvider, just use a database.