Публикации по теме 'mobile'
Как навести мосты между фреймворками в приложении для iOS
«Я хочу экспортировать эту часть своего приложения, но она привязана к остальной части приложения, как тарелка для спагетти!»
Когда я начинал модулировать часть приложения, над которым работал, я наткнулся на стену .
Я хотел экспортировать службу (на самом деле это была служба Отслеживание ) в отдельную структуру . Проблема заключалась в том, что эта служба была слишком почти не привязана к приложению. Он использовал другую службу, которая сама использовала другую..
Советы и хитрости SwiftUI
Малоизвестные функции для повышения ваших навыков SwiftUI
SwiftUI изменил способ создания пользовательских интерфейсов в наших приложениях для iOS. Декларативная структура, управляемая состоянием, лаконична и приятна для глаз в первую очередь благодаря построителям функций, которые поддерживают язык DSL.
Учитывая количество функций, которые уже были представлены с момента его дебюта, отслеживание некоторых интересных трюков может стать проблемой. К счастью, эта статья - всего лишь..
5 причин стать программистом
Около четырех лет назад я решил полностью посвятить свою жизнь миру программирования и, поверьте, я не жалею об этом решении. Сегодня я хочу поделиться 5 причинами, почему вы должны быть программистом, эта статья для всех тех, кто интересуется всем миром программирования и хочет в него попасть, но все еще сомневается.
1. Если вы можете это представить, вы можете это запрограммировать
Программирование — это суперспособность, представьте, что у вас есть идея на миллион долларов о..
Основы параллельного программирования на Swift
Так в чем же на самом деле разница между синхронной и асинхронной обработкой? Представьте, что у нас есть список предметов. При синхронной обработке этих элементов мы начинаем с первого элемента и заканчиваем его, прежде чем приступим к следующему. Он ведет себя так же, как Очередь FIFO (First In, First Out).
В переводе на код это означает: каждая инструкция метода будет выполняться по порядку.
Таким образом, синхронизация означает полную обработку одного элемента за раз...
Как сделать последовательные фоновые задачи с помощью Kotlin Coroutines
Чтобы выполнять последовательные фоновые задачи с помощью Kotlin Coroutines, вы можете использовать функции async и await для одновременного запуска задач и ожидания их результатов в последовательном порядке. Вот некоторые примеры:
Пример 1. Последовательные HTTP-запросы В этом примере мы будем выполнять последовательные HTTP-запросы к веб-серверу с помощью Kotlin Coroutines. Мы будем использовать функцию async для запуска каждого запроса в фоновом режиме и функцию await для..
Apple хочет, чтобы ваш телефон тоже видел
После мероприятия Google I/O я написал, что Google хочет, чтобы ваш телефон видел . Разумеется, на WWDC Apple также представила захватывающие новые возможности машинного обучения для приложений iOS.
Apple предоставляет разработчикам несколько фреймворков с разными уровнями настраиваемости, сложность реализации которых возрастает.
Фреймворк Vision отлично подходит для того, чтобы видеть, является ли визуальный материал фото или видео — это включает в себя распознавание лиц и..
39 библиотек Swift UI с открытым исходным кодом для разработки приложений iOS
39 библиотек Swift UI с открытым исходным кодом для разработки приложений iOS
Это «потрясающая» серия проектов с открытым исходным кодом.
Swift , разработанный Apple Inc, в настоящее время является самым популярным языком программирования на Github и имеет одно из самых активных сообществ, которые любезно вносят свой вклад в свои проекты с открытым исходным кодом.
Библиотеки с открытым исходным кодом могут быть приятными, и они могут значительно облегчить вам жизнь при создании..