Реалізація постачальника вмісту в Android додатку

&nbsp

Щоб скористатися перевагами такої проектної архітектури, потрібно написати свій постачальник вмісту Для цього потрібно виконати такі завдання

Створити API постачальника вмісту, загальнодоступний для використання клієнтом Для цього потрібно зробити наступне:

• визначити CONTENTJJRI для вашого постачальника вмісту

• створити назви стовпців для обміну інформацією з клієнтами

• оголосити загальнодоступні статичні обєкти String, якими клієнти будуть користуватися для вказівки стовпців

• визначити типи МІМЕ для будь-яких нових типів Даних

Реалізувати власний постачальник вмісту Для цього потрібно:

• розширити основний API постачальників вмісту, клас ContentProvider, для створення власної реалізації постачальника вмісту

• задати URI постачальника вмісту

• створити базу даних SQLite та асоційовані з нею курсори для зберігання даних постачальника вмісту

• використовувати курсори для надання клієнтам доступу до даних і в той же час для підтримки динамічного оновлення даних

• визначати процес, за допомогою якого двійкові дані будуть повертатися клієнту

• реалізувати базові методи для роботи з даними query, insert, update і delete, що відносяться до Cursor і призначені для повернення клієнту

Оновити файл AndroidManitest, xml для оновлення свого постачальника вмісту в тезі

Коли ми закінчимо обговорення базової реалізації постачальника вмісту, ми опишемо завдання, повязані з використанням постачальників вмісту Це знадобиться нам для розробки більш досконалої мережевий архітектури, про яку ми говорили вище

Джерело: Android Програмування на Java для нового покоління мобільних пристроїв

Схожі статті:


Сподобалася стаття? Ви можете залишити відгук або підписатися на RSS , щоб автоматично отримувати інформацію про нові статтях.

Коментарів поки що немає.

Ваш отзыв

Поділ на параграфи відбувається автоматично, адреса електронної пошти ніколи не буде опублікований, допустимий HTML: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>

*

*