Все дело в ресурсах.ContentProvider содержит Ressources (URI) и дает вам MIME / его типы.Вы можете использовать только 4 простых метода.Это то же самое, что использование REST-сервиса по HTTP.Очень общий и простой, элегантный, я думаю.
Таким образом, ваше приложение может использовать мой ContentProvider, ничего не зная о базе данных, структуре, операторах - просто как REST-сервис.JDBC не так прост.