Демонстрация процесса создания с нуля проекта для обучения ребёнка дошкольного возраста устному счёту. Проект включает в себя Android-приложение, микро-сервер на Ktor, а также голосового помощника на базе микрокомпьютера Orange Pi Lite и Armbian Linux.
В этом видео показано как установить Android Studio на компьютер, создать простейший Android-проект и запустить его на телефоне, а также как инициализировать git-репозиторий и разместить его на GitHub.
В этом видео показано как верстать интерфейсы с помощью системы Android View, используя язык разметки XML и ресурсы макетов.
В этом видео показано как вынести набор общих атрибутов представлений в стили, сделать кнопки интерактивными, как настроить систему View binding для упрощенного доступа к представлениям из кода, а также как настроить в проекте логирование и как использовать отладчик.
В этом видео показана разработка логики репетитора арифметических заданий для ребёнка. Написан генератор заданий, рассмотрены строковые шаблоны, а также различные примеры обработки особых случаев в коде, которые могут привести к поломке приложения.
В этом видео показана разработка диалогового окна с сообщением об ошибке. Разобрана реализация наследника класса DialogFragment, вёрстка интерфейса и передача параметров во фрагмент с помощью объекта Bundle.
В этом видео показано как использовать объект SharedPreferences для хранения произвольных пар "ключ":"значение" в постоянной памяти устройства.
В этом видео показана реализация сервера на одноплатном компьютере Orange Pi Lite с помощью Ktor.
В этом видео показана реализация Ktor-клиента в Android-приложении для коммуникации с сервером.
В этом видео показана реализация синтеза речи на одноплатном компьютере, рассмотрен процесс настройки собственного сервиса в Linux с помощью systemd, а также написан небольшой bash-скрипт.
В этом видео показана реализация автоматического запуска скриптов в Linux с помощью сервиса Cron, а также тестируется финальная связка клиент-сервер, разработанная в предыдущих видео.