Публикации по теме 'android-app-development'


RxJava: подключение сетевых вызовов стало проще
Как упоминалось в моем предыдущем блоге , RxJava упрощает многопоточность. Позвольте мне поделиться еще одним преимуществом RxJava - подключение к сетям стало намного проще. Ниже приведены 3 сценария. 1. Сетевой вызов, зависящий от другого: flatMap Существуют различные случаи, когда вам необходимо иметь такую ​​цепочку, как показано на диаграмме. Например, получение сайта по URL-адресу, затем использование URL-адреса для выполнения другой выборки, затем получение токена..

Изготовление идентификатора птицееда
С JSoup, Flutter и AutoML Vision Edge Недавно я выпустил свое первое приложение для Android Идентификатор птицеедов , основанный на Flutter классификатор для небольшого набора видов птицеедов, и хотел рассказать, как я это сделал. В этом посте больше внимания будет уделено тому, как я получил данные для обучения, спроектировал и запустил приложение. Если вам нужна подробная информация о том, как я построил сам классификатор, ознакомьтесь с другой моей публикацией Как создать..

Краткий обзор предварительных условий Kotlin
Вы разрабатываете библиотеку для разработчиков Android? Мы точно знаем, что библиотеки - это не волшебные заклинания! Они разрабатываются кем-то вроде нас, и подразумевается общий механизм разработки, который может точно соответствовать нашим требованиям, а может и нет! Итак, есть крайние случаи, когда библиотеки будут генерировать исключения, и мы несем полную ответственность за то, чтобы тщательно об этом позаботиться. Давайте рассмотрим, например, когда у вас есть библиотека холста,..

Настройка Android Studio с C++ в Windows
Привет, дорогой читатель, меня зовут Ксавье Жувено, и в этой статье мы поговорим о том, как настроить Android Studio для запуска проекта C++ по умолчанию. Это начало серии сообщений в блоге, в которых я буду экспериментировать с Android Studio, чтобы создать приложение, которое я задумал, и выполнить задачи из The Modern Cpp Challenge Мариуса Банкила. . Установка Прежде всего, мы должны установить Android Studio на нашу машину. Я буду говорить только об установке Windows, так как..

Внедрение зависимостей и инверсия управления  — Часть 2: Реализация внедрения зависимостей
Серия статей «Внедрение зависимостей и инверсия управления» состоит из 3 частей: "Определение" Внедрение внедрения зависимостей в код Написать DI-контейнер. Применение внедрения зависимостей в ASP.NET MVC Вы прочитали часть 1, но все равно мало что понимаете в DI, IoC, не знаете, как применить их в коде? Не волнуйтесь, в части 2 будет предоставлен пример кода, более понятно объясните, о чем я говорил в части 1. Прочитав этот раздел, вы вернетесь к части 1, вы увидите ее..

StateFlow, SharedFlow и секретный автобус 🚌
Kotlin Coroutines 1.4 уже здесь, как еще один шанс избавиться от скуки. StateFlow Представьте, что у нас есть фрагмент, который интересуется задачей todo из классического API JsonPlaceHolder . Поскольку мы работаем с потоком , нам нужно запустить сопрограмму для его сбора. Маленькая кнопка сообщит модели просмотра получить задачу , обновить поток и позволить нам собирать обновления, чтобы их можно было отобразить на экране. Сама модель просмотра будет принадлежать..

The Modern Cpp Challenge на мобильных устройствах — Наименее распространенный множитель
Привет ! Меня зовут Ксавье Жувено, и вот третья часть длинной серии статей The Modern C++ Challenge . В этой статье я собираюсь объяснить, как я решил третью проблему на C++ и как я интегрировал это решение в проект Android. Цель этой третьей задачи проста. Мы должны вычислить наименьший общий множитель для такого количества входных данных, которое пользователь хочет дать, и мы выводим его пользователю. Решение будет вычислено на C++, а интерфейс для получения пользовательского ввода и..