SlideShare a Scribd company logo
1 of 9
Content Providers
goo.gl/0592dV
Презентации:
https://speakerdeck.com/alexkorovyansky/dive-into-android-rabota-s-bd-content-
providers
https://speakerdeck.com/adbreind/dynamic-content-providers
https://speakerdeck.com/campbe13/android-content-providers
https://speakerdeck.com/mathieu_calba/power-your-app-with-content-provider
Зачем?
сущности предназначенные для обобщения данных
источники данных превращаются в поставщиков данных
с функцией передачи состояния представления
(REST)
доступ к которым становится возможен через URI
табличное представление или файлы
Кейсы:
Подписка на изменения (паттерны)
Шэринг данных для второго или партнерского
приложения
Поиск в лаунчерах (Google etc.)
SyncAdapter
AsyncQueryHandler
Преемущества
Абстракция слоя хранения данных, более
архитектурное решение, “проще работать”
Управление открытием/закрытием SQLite БД
Доступ через один класс
Возможность работы не только с таблицей (курсором),
но и файлами
Альтернативы
http://habrahabr.ru/post/261623/
https://github.com/DanielSerdyukov/droidkit
https://github.com/Raizlabs/DBFlow
http://greendao-orm.com/
https://github.com/pardom/ActiveAndroid
Другие БД:
https://realm.io/
Что нужно для реализации?
объявить в Манифесте
http://developer.android.com/intl/ru/guide/topics/manifest/provider-
element.html
переопределить query(), insert(), update(), delete(), getType(), onCreate()
работа в отдельном потоке
Материалы
http://habrahabr.ru/post/132720/
https://github.com/TimotheeJeannin/ProviGen
http://www.youtube.com/watch?v=QEqGgmMkRDk
https://github.com/spacecowboy/AndroidTutorialContentProvider
https://plus.google.com/+GiacomoBresciani/posts/bSTeoVBjM4m
https://xakep.ru/2013/11/16/content-providers-in-android/
http://ru.tmsoftstudio.com/sbornik-testov-1500-voprosov-i-otvetov-na-znanie-
android
Практика
goo.gl/vBRvaH

More Related Content

Viewers also liked

Viewers also liked (7)

Presentasi kombis
Presentasi kombisPresentasi kombis
Presentasi kombis
 
Post test
Post testPost test
Post test
 
Presentación sobre ergonomía
Presentación sobre ergonomíaPresentación sobre ergonomía
Presentación sobre ergonomía
 
Neotel
Neotel Neotel
Neotel
 
POWER SYSTEM PROJECTS 2015 list
POWER SYSTEM PROJECTS  2015 listPOWER SYSTEM PROJECTS  2015 list
POWER SYSTEM PROJECTS 2015 list
 
Balistica forense
Balistica forenseBalistica forense
Balistica forense
 
Movileros acuerdo escalas actualizadas octubre 2011 a septiembre 2012
Movileros acuerdo escalas actualizadas octubre 2011 a septiembre 2012Movileros acuerdo escalas actualizadas octubre 2011 a septiembre 2012
Movileros acuerdo escalas actualizadas octubre 2011 a septiembre 2012
 

Similar to Content providers

Azure - хранение данных в облаке
Azure - хранение данных в облакеAzure - хранение данных в облаке
Azure - хранение данных в облакеAlexander Babich
 
Sql Server Data Services
Sql Server Data ServicesSql Server Data Services
Sql Server Data ServicesMedia Gorod
 
PowerBI — новые возможности анализа данных в облаке
PowerBI — новые возможности анализа данных в облакеPowerBI — новые возможности анализа данных в облаке
PowerBI — новые возможности анализа данных в облакеStas Vyschepan
 
Roman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureRoman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureAndrew Mayorov
 
C# Web. Занятие 16.
C# Web. Занятие 16.C# Web. Занятие 16.
C# Web. Занятие 16.Igor Shkulipa
 
Платформа Docsvision
Платформа DocsvisionПлатформа Docsvision
Платформа DocsvisionDocsvision
 
Lotus Forum 2009 Websphere Portal 6.1
Lotus Forum 2009 Websphere Portal 6.1Lotus Forum 2009 Websphere Portal 6.1
Lotus Forum 2009 Websphere Portal 6.1guestcaef82
 
Технические особенности Docsvision 5
Технические особенности Docsvision 5Технические особенности Docsvision 5
Технические особенности Docsvision 5Docsvision
 
Windows Azure - BigData and Hadoop
Windows Azure - BigData and HadoopWindows Azure - BigData and Hadoop
Windows Azure - BigData and HadoopAlexey Bokov
 
Стандарты и соглашения в сложных ООП-приложениях
Стандарты и соглашения в сложных ООП-приложенияхСтандарты и соглашения в сложных ООП-приложениях
Стандарты и соглашения в сложных ООП-приложенияхMagecom Ukraine
 
Cradle. Знакомство с Demo проектом
Cradle. Знакомство с Demo проектомCradle. Знакомство с Demo проектом
Cradle. Знакомство с Demo проектомYulia Madorskaya
 
Интеграция сайта с облачным хранилищем (Александр Демидов)
Интеграция сайта с облачным хранилищем (Александр Демидов)Интеграция сайта с облачным хранилищем (Александр Демидов)
Интеграция сайта с облачным хранилищем (Александр Демидов)Ontico
 
RoadShow Docsvision: Docsvision 5: документооборот на «отлично»
RoadShow Docsvision: Docsvision 5: документооборот на «отлично»RoadShow Docsvision: Docsvision 5: документооборот на «отлично»
RoadShow Docsvision: Docsvision 5: документооборот на «отлично»Docsvision
 
Docsvision 5 – новые возможности для управления организацией
Docsvision 5 – новые возможности для управления организациейDocsvision 5 – новые возможности для управления организацией
Docsvision 5 – новые возможности для управления организациейDocsvision
 
Docsvision 5_Docflow 2012
Docsvision 5_Docflow 2012Docsvision 5_Docflow 2012
Docsvision 5_Docflow 2012Docsvision
 
"Пряники" - система мотивации и Microsoft Azure
"Пряники" - система мотивации и Microsoft  Azure"Пряники" - система мотивации и Microsoft  Azure
"Пряники" - система мотивации и Microsoft AzureAlexey Lyubko
 
Windows azure
Windows azureWindows azure
Windows azureExpolink
 
Новые возможности развертывания и масштабирования open source приложений в Az...
Новые возможности развертывания и масштабирования open source приложений в Az...Новые возможности развертывания и масштабирования open source приложений в Az...
Новые возможности развертывания и масштабирования open source приложений в Az...Artur Baranok
 

Similar to Content providers (20)

Azure - хранение данных в облаке
Azure - хранение данных в облакеAzure - хранение данных в облаке
Azure - хранение данных в облаке
 
Sql Server Data Services
Sql Server Data ServicesSql Server Data Services
Sql Server Data Services
 
PowerBI — новые возможности анализа данных в облаке
PowerBI — новые возможности анализа данных в облакеPowerBI — новые возможности анализа данных в облаке
PowerBI — новые возможности анализа данных в облаке
 
Roman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows AzureRoman Zdebskiy - Windows Azure
Roman Zdebskiy - Windows Azure
 
Azure - обзор
Azure - обзорAzure - обзор
Azure - обзор
 
C# Web. Занятие 16.
C# Web. Занятие 16.C# Web. Занятие 16.
C# Web. Занятие 16.
 
Azure DevOps Training
Azure DevOps TrainingAzure DevOps Training
Azure DevOps Training
 
Платформа Docsvision
Платформа DocsvisionПлатформа Docsvision
Платформа Docsvision
 
Lotus Forum 2009 Websphere Portal 6.1
Lotus Forum 2009 Websphere Portal 6.1Lotus Forum 2009 Websphere Portal 6.1
Lotus Forum 2009 Websphere Portal 6.1
 
Технические особенности Docsvision 5
Технические особенности Docsvision 5Технические особенности Docsvision 5
Технические особенности Docsvision 5
 
Windows Azure - BigData and Hadoop
Windows Azure - BigData and HadoopWindows Azure - BigData and Hadoop
Windows Azure - BigData and Hadoop
 
Стандарты и соглашения в сложных ООП-приложениях
Стандарты и соглашения в сложных ООП-приложенияхСтандарты и соглашения в сложных ООП-приложениях
Стандарты и соглашения в сложных ООП-приложениях
 
Cradle. Знакомство с Demo проектом
Cradle. Знакомство с Demo проектомCradle. Знакомство с Demo проектом
Cradle. Знакомство с Demo проектом
 
Интеграция сайта с облачным хранилищем (Александр Демидов)
Интеграция сайта с облачным хранилищем (Александр Демидов)Интеграция сайта с облачным хранилищем (Александр Демидов)
Интеграция сайта с облачным хранилищем (Александр Демидов)
 
RoadShow Docsvision: Docsvision 5: документооборот на «отлично»
RoadShow Docsvision: Docsvision 5: документооборот на «отлично»RoadShow Docsvision: Docsvision 5: документооборот на «отлично»
RoadShow Docsvision: Docsvision 5: документооборот на «отлично»
 
Docsvision 5 – новые возможности для управления организацией
Docsvision 5 – новые возможности для управления организациейDocsvision 5 – новые возможности для управления организацией
Docsvision 5 – новые возможности для управления организацией
 
Docsvision 5_Docflow 2012
Docsvision 5_Docflow 2012Docsvision 5_Docflow 2012
Docsvision 5_Docflow 2012
 
"Пряники" - система мотивации и Microsoft Azure
"Пряники" - система мотивации и Microsoft  Azure"Пряники" - система мотивации и Microsoft  Azure
"Пряники" - система мотивации и Microsoft Azure
 
Windows azure
Windows azureWindows azure
Windows azure
 
Новые возможности развертывания и масштабирования open source приложений в Az...
Новые возможности развертывания и масштабирования open source приложений в Az...Новые возможности развертывания и масштабирования open source приложений в Az...
Новые возможности развертывания и масштабирования open source приложений в Az...
 

Content providers