Я понимаю, что контент-провайдеры созданы для совместного использования данных между приложениями. Тем не менее, мне интересно, есть ли у кого-нибудь мысли о том, как использовать контент-провайдера только в своем приложении. Были ли какие-либо преимущества для этого? Любые недостатки?
В прошлом я только что реализовал SQliteOpenHelper для доступа к данным из моей базы данных, но я рассматриваю возможность создания Content Provider. Я чувствую, что подход URI к запросам данных ясен и краток. С другой стороны, использование Content Provider только для моего приложения будет избыточным (поскольку в нем у меня будет класс SQliteOpenHelper) и больше работы, чем мне нужно?