SQLite
 sql >> Base de Dados >  >> RDS >> SQLite

É uma boa prática usar ContentProvider para lidar com operações de banco de dados?


É uma boa prática usar o ContentProvider para manipular as operações da tabela de banco de dados apenas para um aplicativo?

Se seus dados são exclusivos apenas para seu aplicativo e outro aplicativo não pode usá-los, não vejo motivo para usar ContentProviders. ContentProvider é usado como uma interface para compartilhar os dados do seu aplicativo com outro aplicativo. Se seus dados puderem ser compartilhados ou outro aplicativo depender deles, você deverá usar o ContentProvider.

Além disso, você pode criar um conjunto de permissões para seus provedores de conteúdo para restringir algumas operações no provedor.