Поставщик контента (ContentProvider) управляет доступом к структурированному набору данных. Он инкапсулирует данные и предоставляет механизмы для определения безопасности данных.
Иными словами, это стандартный интерфейс, который связывает данные в одном процессе с кодом, выполняемым в другом процессе.
Когда вам требуется доступ к данным в поставщике контента, используйте объект
Иными словами, это стандартный интерфейс, который связывает данные в одном процессе с кодом, выполняемым в другом процессе.
Когда вам требуется доступ к данным в поставщике контента, используйте объект
ContentResolver в интерфейсе Context вашего приложения, чтобы подключиться к поставщику как клиент. Объект ContentResolver взаимодействует с объектом поставщика, который представляет собой экземпляр класса, реализующий объект ContentProvider. Объект поставщика получает от клиентов запросы данных, выполняет запрашиваемые действия и возвращает результаты.Рассматриваем некоторые из лучших практик разработки на Swift: https://proglib.io/w/77d79d69
Хабр
Swift Best Practices которые не стыдно знать
Предисловие Всем, по традиции, 404! Я собрал коллекцию и частью Swift Best Practices ( которые не только упростят вам жизнь, но и покажут ваш профессионализм н...
Сегодня 256 день в году. Всех причастных с днём программиста! 🥳
🛣️ План развития разработчика Android
Иллюстрированный план развития для тех, кто хочет стать разработчиком Android. Полезные ссылки на книги, курсы, тесты, подборки и другие ресурсы.
https://proglib.io/sh/PeDJmzc2Xt
Иллюстрированный план развития для тех, кто хочет стать разработчиком Android. Полезные ссылки на книги, курсы, тесты, подборки и другие ресурсы.
https://proglib.io/sh/PeDJmzc2Xt
Разбираем 7 вариантов использования AlertView в SwiftUI: https://proglib.io/w/3c2e85ae
Medium
7 AlertView Options in SwiftUI
Different uses of the AlertView with gifs
8 сентября Google выпустила Android 11. С нововведениями можно ознакомиться на хабре или в блоге компании.
Хабр
Вышел Android 11 с единым разделом для мессенджеров, записью экрана и управлением smart-устройствами
Корпорация Google опубликовала релиз мобильной ОС Android 11. Исходные тексты операционной системы размещены в Git-репозитории проекта (ветка android-11.0.0_r1). Главный акцент в новой версии...
Что выведет программа на языке Swift?
Anonymous Quiz
40%
Ошибка компиляции
5%
(100, 100)
37%
(200, 200)
17%
Посмотреть результаты
Серия коротких видеоматериалов о внутреннем устройстве Android: https://proglib.io/w/4970e537
YouTube
Understanding the internals of Android Stack Architecture and how it relates to Linux
Narrated by Mr. Armadillo
Mr. Armadillo Socials:
YouTube: https://www.youtube.com/channel/UCS3o1WD9sTBgXaNIwtFCJOQ
Twitch: https://www.twitch.tv/maverickmadillo
Twitter: https://twitter.com/hamstertee
deviantart: https://www.deviantart.com/hamstertcp
gamejolt:…
Mr. Armadillo Socials:
YouTube: https://www.youtube.com/channel/UCS3o1WD9sTBgXaNIwtFCJOQ
Twitch: https://www.twitch.tv/maverickmadillo
Twitter: https://twitter.com/hamstertee
deviantart: https://www.deviantart.com/hamstertcp
gamejolt:…
Подборка из семи полезных инструментов iOS-разработчика, которые повысят вашу продуктивность: https://proglib.io/w/b809a80c
Medium
7 Essential iOS Developer Tools
Increase your productivity
Intent представляет собой объект обмена сообщениями, с помощью которого можно запросить выполнение действия у компонента другого приложения. Несмотря на то, что объекты
Intent упрощают обмен данными между компонентами по нескольким аспектам, в основном они используются в трех ситуациях:– Для запуска операции: вы можете запустить новый экземпляр Activity, передав
Intent методу startActivity().– Для запуска службы: вы можете запустить службу для выполнения одноразовой операции (например, загрузки файла), передав
Intent в startService().– Для рассылки широковещательных сообщений: вы можете доставить широковещательное сообщение в другие приложения, передав
Intent в sendBroadcast(), sendOrderedBroadcast() или sendStickyBroadcast().Интересные и вдохновляющие примеры дизайна мобильных приложений: https://proglib.io/w/c14ef366
AppTractor
Дизайн приложений: примеры для вдохновения #17
Предлагаем вам несколько прототипов приложений, которые показались нам интересными и вдохновляющими.
Что выведет программа на языке Swift?
Anonymous Quiz
20%
True
32%
False
35%
Ошибка компиляции
14%
Посмотреть результаты
Подборка материалов по работе с MotionLayout — ConstraintLayout, который позволяет анимировать лэйауты между разными состояниями.
- Перевод статьи о MotionLayout на хабре
- Серия статей Николаса Роарда, в которой объясняются ключевые идеи MotionLayout
- Слайды и видео о MotionLayout с конференции #asincandroid2020
- Перевод статьи о MotionLayout на хабре
- Серия статей Николаса Роарда, в которой объясняются ключевые идеи MotionLayout
- Слайды и видео о MotionLayout с конференции #asincandroid2020
Хабр
MotionLayout: анимации лучше, кода — меньше
Google продолжает улучшать нашу жизнь, выпуская новые удобные библиотеки и API. Среди которых оказался и новый MotionLayout. Учитывая обилие анимаций в наших приложениях, мой коллега Cedric Holtz...
Рассматриваем 4 доступных оператора диапазонов в Swift на практике: https://proglib.io/w/7358ac35
Medium
Ranges in Swift explained with code examples
Learn about the 4 different range operators that are available in Swift, how Strings are different and how to convert a Range to an…
🎱 Сможет ли программа заменить Data Scientist: платформы для машинного обучения без программирования
Было бы здорово, если бы модель машинного обучения можно было просто перетащить иконкой в проект, drag-and-drop. Стоп… но ведь такое уже есть! Рассказываем о восьми сервисах автоматизации задач Data Science.
https://proglib.io/sh/a9nuG1hfkY
Было бы здорово, если бы модель машинного обучения можно было просто перетащить иконкой в проект, drag-and-drop. Стоп… но ведь такое уже есть! Рассказываем о восьми сервисах автоматизации задач Data Science.
https://proglib.io/sh/a9nuG1hfkY