1. Kontent-provayder nima? Ichki provayderlar


Download 67.5 Kb.
bet1/4
Sana04.10.2023
Hajmi67.5 Kb.
#1691872
  1   2   3   4
Bog'liq
Kontent-provayder


Mavzu: Kontent-provayder.
Reja:

1. Kontent-provayder nima?

2. Ichki provayderlar.

3. O'zingizning kontent-provayderingizni yaratish.

4. Tarkibning yagona identifikatorlari (tarkib URI lari) tuzilishi.

5. UriMatcher.

6. So'rov () usuli Insert () usuli.

1.Kontent-provayder nima?


Tarkibni etkazib beruvchi yoki "Tarkibni etkazib beruvchi" - bu ma'lumotni o'raydigan paket. Agar sizning arizangiz SQLite ma'lumotlar bazasidan foydalansa, unda faqat sizning ilovangiz unga kirish huquqiga ega. Ammo ma'lumotlarni almashish kerak bo'lgan holatlar mavjud. Oddiy misol - telefon daftaridagi kontaktlaringiz ma'lumotlar bazasida ham mavjud, ammo siz ma'lumotlarga kirishni xohlaysiz, shunda sizning ilovangiz kontaktlar ro'yxatini ham ko'rsatishi mumkin. Sizda birovning ilovasi ma'lumotlar bazasiga kirish imkoni bo'lmaganligi sababli, har kim o'z ma'lumotlarini baham ko'rishga imkon beradigan maxsus mexanizm ixtiro qilindi.
Kontent-provayder faqat ma'lumotlarni qurilmada ishlaydigan boshqa ilovalar bilan bo'lishishni xohlaganingizda ishlatiladi. Agar siz hozir ma'lumot almashishni rejalashtirmagan bo'lsangiz ham, ehtimol ushbu usulni amalga oshirish haqida o'ylashingiz mumkin.

Android-da, kontent provayderlari deb nomlangan abstraktsiyalarda REST view holati o'tkazmalaridan foydalangan holda ma'lumotlar manbalarini (yoki ma'lumotlar provayderlarini) ifodalash mumkin. SQLite ma'lumotlar bazasi kontent-provayderga o'ralgan bo'lishi mumkin. Kontent-provayderdan ma'lumotlarni olish yoki unda yangi ma'lumotlarni saqlash uchun REST-ga o'xshash URI-lar to'plamidan foydalanishingiz kerak. Masalan, raqamli kutubxonani o'z ichiga olgan kontent-provayderdan kitoblar to'plamini olishingiz kerak bo'lsa, sizga URI kerak bo'ladi (asosan kitoblar jadvalidagi barcha yozuvlarni olish uchun so'rov):
tarkib: //com.android.book.bookprovider/books
Kutubxonadan ma'lum bir kitobni olish uchun (masalan, 23-sonli kitob) quyidagi URI ishlatiladi (jadvalning alohida qatori):
tarkib: //com.android.book.bookProvider/books/23
Qurilmada ishlaydigan har qanday dastur ushbu URI-lardan ma'lumotlarga kirish va ularni boshqarish uchun foydalanishi mumkin. Binobarin, kontent-provayderlar bir nechta dasturlarda ma'lumotlarni almashishda muhim rol o'ynaydi.

Download 67.5 Kb.

Do'stlaringiz bilan baham:
  1   2   3   4




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling