Добра практика ли е да се използва ContentProvider за обработка на операции с таблица на база данни само за едно приложение?
Ако вашите данни са изключителни само за вашето приложение и друго приложение не може да ги използва, не виждам причина да използвате ContentProviders. ContentProvider се използва като интерфейс за споделяне на данните на вашето приложение с друго приложение. Ако вашите данни могат да бъдат споделени или друго приложение зависи от тях, тогава трябва да използвате ContentProvider.
Също така можете да създадете набор от разрешения за вашите доставчици на съдържание, за да ограничите някои операции в доставчика.