Особенности работы с данными через ContentResolver
ContentResolver имеет методы, одноименные методам ContentProvider, и выполняющие CRUD функции (create, read, update, delete).
Вот список данных методов:
- insert() — соответствует функции create. Создает новую запись в провайдере и возвращает URI данной записи. Данные для новой записи помещаются в объект ContentValues как пары столбец — значение.
- query() — соответствует функции read. С английского переводится как запрос и именно так и происходит работа с данным методов, так как работа с данным методом аналогична SELECT в SQL
- update() — соответствует функции update. Обновляет записи в провайдере. Данные, так и в методе insert(), помещаются в объект ContentValues.
- delete() — соответствует функции delete. Работа с данным методом очень похожа на работу с методом query(). Разница лишь в том, что вместо того чтобы вернуть данные, которые подходят под запрос, данные метод удаляет их
Учитесь в сообществе
AI Sprints — обучение профессиям с ИИ
Peer review и код от других студентов. Код-ревью от менторов. Учитесь не в одиночку, а в команде
- Peer review: проверяйте код других и получайте фидбек на свой — учитесь видеть ошибки
- Сообщество: чаты, обсуждения, помощь друг другу — не застрянете в одиночку
- Менторы: код-ревью от практикующих разработчиков на сложные задачи
AI Challenge — собери чат-бота за 5 дней
Бесплатный марафон по AI-инжинирингу. Cursor + OpenAI, 60 минут в день — без опыта в программировании. К пятнице у вас будет рабочий чат-бот с памятью в браузере.
- Практика с первого дня, без теории «в стол»
- Готовый проект в портфолио к концу недели
- Старт в любой день — учитесь в своём темпе