Entiendo que los proveedores de contenido están diseñados para permitir el intercambio público de datos entre aplicaciones. Sin embargo, me pregunto si alguien piensa en crear un proveedor de contenido para usar solo dentro de su propia aplicación. ¿Habría alguna ventaja al hacer esto? ¿Alguna desventaja?
En el pasado, acabo de implementar SQliteOpenHelper para acceder a los datos de mi base de datos, pero estoy considerando crear un proveedor de contenido. Siento que el enfoque de URI para solicitar datos es claro y conciso. Por otro lado, ¿usar un proveedor de contenido solo para mi aplicación será redundante (ya que dentro de él tendré una clase SQliteOpenHelper) y más trabajo del que necesito?
fuente