МЕТОДИ СТИСКУ БАЗИ ДАНИХ

Методи стиснення використовуються для зменшення обсягу памяті, необхідного для зберігання певної колекції даних Дуже часто результатом такого стиску стає не тільки економія простору памяті, але і скорочення кількості операцій введення-виведення на диску (причому, можливо, ще більш значне у порівнянні з економією памяті) Справа в тому, що якщо дані займають менше місця, то для доступу до […]

НАПИСАННЯ ТА ІНТЕГРАЦІЯ ПОСТАЧАЛЬНИКА ВМІСТУ

&nbsp Тепер, коли ми розглянули загальну структуру простого додатка, що становить список відеофайлів, і забезпечили для клієнтів спосіб доступу до нашого постачальника вмісту, вивчимо, як додаток реалізує і використовує SimpleFinchVideoContentProvider

Щільна і неплотная індексація

Як вже було кілька разів зазначено, основне призначення будь-якого індексу полягає в підвищенні швидкодії вибірки, а саме, індекс призначений для зменшення кількості дискових операцій введення-виведення, необхідних для вибірки деякої зазначеної запису По суті, це завдання виконується за допомогою покажчиків, а аж до цього моменту передбачалося, що всі такі покажчики являють собою покажчики на запису (тобто […]

МОДЕЛЬ MVC У ANDROID І СПОСТЕРЕЖЕННЯ ЗА ВМІСТОМ в Android додатку

Дуже важливо змалювати загальну картину того, як патерн MVC працює в Android з постачальниками вмісту Щоб оцінити всю міць фреймворка, що використовує постачальники вмісту, необхідно знати про те, як події поновлення курсора викликають динамічні оновлення користувальницького інтерфейсу в Android Нам здається, що, торкнувшись цю тему, ми зможемо акцентувати увагу на часто упускається з виду шляхах […]

ПОВНИЙ КОД ПОСТАЧАЛЬНИКА ВМІСТУ: ПОСТАЧАЛЬНИК SIMPLEFINCHVIDEOCONTENTPROVIDER в Android додатку

&nbsp Тепер, коли ми поговрорілі про важливих завданнях, повязаних з написанням постачальника вмісту із застосуванням патерну «Модель-вид-контролер» в Android (тобто про систему обміну інформацією, яка використовується постачальниками вмісту в Android), розглянемо, як написати власний постачальник вмісту Клас SimpleFinchVideoContentProvider успадковується ContentProvider так:

Реалізація методу OnCreate в Android додатку

При ініціалізації простого постачальника відео Finch сховище даних SQLite організується наступним чином:

Метод delete в Android додатку

Метод del ete схожий на update, але він видаляє рядки, на які посилається заданий URI Подібно update, метод delete повертає кількість рядків, порушених операцією видалення:

ВИЗНАЧЕННЯ загальнодоступні API ПОСТАЧАЛЬНИКА ВМІСТУ в Android додатку

&nbsp Ми вже говорили про те, як клієнти використовують постачальники вмісту, тут ми докладніше розповімо майбутнім авторам постачальників вмісту про те, як повністю реалізувати загальнодоступний інтерфейс (API) такого постачальника Щоб клієнти могли використовувати постачальник вмісту, необхідно створити загальнодоступний клас API, що містить набір Костанта Клієнти зможуть застосовувати ці константи для доступу до полів стовпців обєктів […]

ДОСЛІДЖЕННЯ ПОСТАЧАЛЬНИКІВ ВМІСТУ в Android додатку

&nbsp Ми говорили про те, що при роботі з користувача інтерфейсами, яким необхідно взаємодіяти з віддаленими службами, виникають нетривіальні проблеми – наприклад, необхідність не займати потік користувача інтерфейсу рішенням довгострокових завдань Крім того, ми відзначали, що API постачальника вмісту в Android має симетрію, схожою з симетрією веб-служб типу REST (з передачею стану подання) Операції з […]

Огляд AD0.NET – ЧАСТИНА 5

Багато розробники страждають від того, що помилково вважають ADONET всього лише черговим оновленням обєктної моделі ADO Модель ADO створювалася для підтримки додатків, що використовують архітектуру клієнт / сервер і які передбачають наявність постійного зєднання між користувачем і джерелом даних протягом усього циклу виконання програми Ризикуючи занадто спростити відмінності між цими моделями, зазначу, що ADO зберігає […]