Туториалы

Сегодня мы поговорим о функции формирования ключа (Key Derivation Function, KDF) с использованием библиотеки CryptoKit. Эти возможности удобно использовать, когда вам необходимо организовать совместное использование секретных данных двумя получателями. Мы будем формировать симметричный ключ из некоторой информации (при этом она может быть случайной и доступной для каждого), а затем мы просто создадим некий код аутентификации […]

Continue Reading

Окружение и стили SwiftUI являются двумя столпами официального фреймворка (декларативной структуры) от Apple. Не смотря на это, при первом запуске SwiftUI их совместное использование приводило к гарантированному падению приложения. В частности, сбой происходил, когда мы использовали @EnvironmentObject внутри нашего определения стилей: когда безопасно использовать их вместе? Давайте выясним. Заметка Для нетерпеливых результаты в конце статьи. […]

Continue Reading

Software Development Life Cycle (SDLC — жизненный цикл разработки программного обеспечения) обычно включает людей двух типов: бизнес-профессионалов и инженеров. Поскольку их опыт находится в разных областях, бизнес-требования легко могут быть неправильно поняты или выражены нечетко, и конечный продукт может не соответствовать бизнес-потребностям. Behavior-Driven Development (BDD) — это процесс разработки программного обеспечения, который поощряет: Сотрудничество всей […]

Continue Reading

При таком большом количестве социальных сетей и приложений для обмена фотографиями в настоящее время довольно распространено применять фильтры к изображениям, прежде чем их публиковать. Возможность делать это в Android OS делает работу более эффективной и простой. До Android 12 процесс был намного сложнее, так как вам приходилось определять RenderNodes, взаимодействуя с Canvas, а затем применять […]

Continue Reading

Узнайте, как использовать фреймворк drag-and-drop в Android, чтобы обеспечить более полный пользовательский опыт на основе жестов. Вы готовы порадовать своих пользователей фреймворком drag-and-drop для Android? Эта функция кажется волшебной, потому что она дает пользователям вашего приложения возможность перемещать элементы пользовательского интерфейса, касаясь экрана. В этом туториале вы узнаете о событиях и действиях, управляющих этим фреймворком, […]

Continue Reading

Узнайте, как начать тестирование с Hilt, написав тесты для UI и устройств. Dagger — одна из самых популярных библиотек для внедрения зависимостей для Java и Kotlin. Он позволяет вам декларативно определять отношения зависимости между различными компонентами, украсив ваш код аннотациями, такими как @Inject и @Component. Каким бы ценным он ни был, Dagger — не простой. […]

Continue Reading

Узнайте, как наилучшим образом использовать интерфейсы и абстрактные классы для создания иерархий классов в приложениях на Kotlin для Android. До объектно-ориентированного программирования (ООП) кодирование было более сложным, потому что такие языки, как C, не позволяли абстрагироваться от концепций на высоком уровне. Абстракция помогает структурировать проект, группируя общие характеристики вместе для создания объекта. Например, цвет меха, […]

Continue Reading

Изучите, как отслеживать свои действия в Android приложении, создав фитнес-приложение, используя Activity Recognition API. Отслеживание активности не является чем то новым в мире приложений. Хотя Google уже давно создал Activity Recognition API, недавно эта компания улучшила его производительность с помощью ряда API, сгруппированных в ActivityRecognitionClient. API-интерфейсы, содержащиеся в ActivityRecognitionClient включают: 1. Activity Recognition Transition API […]

Continue Reading

Сколько раз мы всматривались в этот код: do { try writeEverythingToDisk() } catch let error { // ??? } или в этот: switch result { case .failure(let error): // ??? } и задавали себе вопрос: “Как же мне выудить из этой ошибки информацию?” Проблема в том, что ошибка, вероятно, содержит много информации, которая могла бы […]

Continue Reading

Узнайте, как использовать Android Sleep API в ваших приложениях Kotlin, чтобы отслеживать, когда пользователь спит, бодрствует, как долго он спал, и достоверность результатов. В этом туториале вы узнаете, как взаимодействовать с Android Sleep API и реагировать на поток событий, отправленный системой. Android Sleep API собирает такую информацию, как окружающая яркость и движение устройства, чтобы делать […]

Continue Reading

Сообщить об опечатке

Текст, который будет отправлен нашим редакторам: