Почему сервисы Android ContentProviders REST? - PullRequest
4 голосов
/ 08 апреля 2011

Google мог предоставить JDBC API,
, но решил обернуть SQLite сервисом REST.
В чем преимущества?

Почему REST-сервисы Android ContentProviders?

Ответы [ 2 ]

3 голосов
/ 08 апреля 2011

Поскольку они вычеркнуты извлечение данных из данных .

В то время как для источника данных sqlite данные хранятся в телефоне, вы можете легко реализовать поставщика контента, который получает данные из облачной службы.

Таким образом, вы можете кодировать с тем же интерфейсом и легко переключать реализацию поиска данных.

1 голос
/ 23 августа 2013

Все дело в ресурсах.ContentProvider содержит Ressources (URI) и дает вам MIME / его типы.Вы можете использовать только 4 простых метода.Это то же самое, что использование REST-сервиса по HTTP.Очень общий и простой, элегантный, я думаю.

Таким образом, ваше приложение может использовать мой ContentProvider, ничего не зная о базе данных, структуре, операторах - просто как REST-сервис.JDBC не так прост.

...