Безусловно, существуют стоящие проблемы, для которых поставщик является решением, особенно для публикации данных между приложениями. Например, вам нужно использовать контент-провайдера для предоставления предложений поиска в поле быстрого поиска.
Однако для внутреннего использования в приложении я не фанат. Преимущества IMHO перевешиваются затратами (например, сниженная гибкость, дополнительные накладные расходы).
Если вы внедряете контент-провайдера, имейте в виду, что он доступен другим приложениям по умолчанию . Вам нужно включить android:exported="false"
в элемент <provider>
, чтобы сделать их приватными для вашего приложения.