コンテンツプロバイダーは、アプリケーション間でデータを公に共有できるように作られていることを理解しています。ただし、コンテンツプロバイダーを自分のアプリ内でのみ使用することを考えている人がいるかどうかは疑問です。これを行うことには利点がありますか?欠点はありますか?
以前は、データベースのデータにアクセスするためにSQliteOpenHelperを実装したばかりですが、コンテンツプロバイダーの作成を検討しています。データを要求するためのURIアプローチは明確で簡潔なように感じます。一方、私のアプリケーションだけにコンテンツプロバイダーを使用すると冗長になります(その中にはSQliteOpenHelperクラスが含まれるため)、必要以上の作業が発生しますか?