Доступно

[fandroid.info] Продвинутый курс по созданию андроид-приложения «Диктофон» на языке Котлин

Тема в разделе "Курсы по программированию", создана пользователем startsk, 19 фев 2020.

Цена: 448р.-82%
Взнос: 80р.
100%

Основной список: 22 участников

Резервный список: 46 участников

Статус обсуждения:
Комментирование ограничено.
  1. 19 фев 2020
    #1
    startsk
    startsk СкладчикСкладчик

    Складчина: [fandroid.info] Продвинутый курс по созданию андроид-приложения «Диктофон» на языке Котлин

    Разработка приложения Диктофон
    В этом Продвинутом курсе вы узнаете, как создать андроид-приложение «Диктофон» для записи голоса, самостоятельно и независимо от опыта в программировании. В курсе содержится пошаговая инструкция по разработке мобильного приложения, с учетом актуальных тенденций в разработке, с использованием популярных инструментов и рекомендуемых подходов:

    • Язык разработки: Kotlin
    • Среда разработки: Android Studio
    • Архитектура Model-View-ViewModel (MVVM)
    • Kotlin корутины
    • Архитектурные компоненты: LiveData, ViewModel, Data Binding
    • База данных Room
    • Bottom Navigation и Navigation Architecture Component
    • Google ExoPlayer
    • Services, Notifications и т.д.
    5.jpg

    Какой функционал приложения?
    В этом курсе вы создадите приложение, простое по функционалу, но довольно сложное по структуре. Пример приложения можно скачать по ссылке.

    На главном экране только кнопка записи и таймер. При первом запуске отображается запрос разрешения на выполнения записи.

    device-2020-02-11-122237.jpg

    Поскольку приложение предназначено для записи голоса, оно должно работать в фоне, и даже с выключенным экраном. Это достигается за счет использования сервисов, которые могут работать в фоновом режиме, даже если пользователь закроет приложение. Но при этом отображается уведомление о том, что запись выполняется. При нажатии уведомления выполняется возврат в приложение, а таймер на экране продолжает отображать длительность записи.

    2.jpg

    При остановке записи сохраняется звуковой файл, доступ к которому можно получить на соседней вкладке. Для навигации используется Bottom Navigation и Navigation Architecture Component. На экране со списком записей можно прослушать файл. Для воспроизведения используется ExoPlayer от Google — один из лучших и рекомендуемых сейчас.

    3.jpg

    Длительное нажатие вызывает диалог удаления записи. При выборе кнопки «Да» выполняется удаление записи из базы данных и звукового файла из хранилища устройства.

    4.jpg

    Также приложение должно корректно обрабатывать изменения конфигурации, например, поворот устройства. Наше приложение прекрасно справляется с этим как при записи, так и при воспроизведении записанных файлов, благодаря правильным подходам, которым мы вас с удовольствием научим!

    Чему вы научитесь в этом курсе?
    Несмотря на сложность приложения, особенно для новичков, мы максимально доступно будем объяснять в уроках процесс разработки. Мы учли опыт предыдущих курсов, некоторые их которых могли показаться довольно сложными и непонятными. В этом курсе мы постараемся максимально подробно объяснить, что, как и почему именно так нужно делать, чтобы достичь цели. После прохождения курса вы будете знать:

    • как создать android-приложение
    • как запускать сервисы в фоне
    • как построить архитектуру Model-View-ViewModel (MVVM)
    • как связывать макеты с представлением через Data Binding
    • как обрабатывать изменения конфигурации с LiveData и ViewModel,
    • как выполнять асинхронные задачи с Kotlin coroutines
    • как работать с базой данных Room
    • как внедрить Bottom Navigation и Navigation Architecture Component
    • как использовать ExoPlayer для проигрывания звуковых файлов
    • как создавать уведомления с Notifications и многое другое.

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

    В каком формате курс?
    Продвинутый курс по разработке андроид-приложения «Диктофон» будет опубликован в закрытом доступе на нашем сайте, в формате текстовый урок + видео + исходный код + поддержка (вопросы — ответы в комментариях). Доступ к урокам будут иметь только подписчики курса. Срок доступа неограничен.

    Когда начинается курс?
    Курс стартует 1 марта. Но записаться можно уже сейчас, пока действует скидка 30%.

    Скрытая ссылка
     
    Последнее редактирование модератором: 29 май 2020
    2 пользователям это понравилось.
  2. Последние события

    1. skladchik.com
      Складчина доступна.
      2 июн 2024
    2. skladchik.com
      Хранитель хранитель.
      2 июн 2024
    3. skladchik.com
      Складчина закрыта.
      5 авг 2023
    4. skladchik.com
      Складчина доступна.
      9 окт 2020

    Последние важные события

    1. skladchik.com
      Складчина доступна.
      2 июн 2024
    2. skladchik.com
      Хранитель хранитель.
      2 июн 2024
    3. skladchik.com
      Складчина закрыта.
      5 авг 2023
    4. skladchik.com
      Складчина доступна.
      9 окт 2020
Статус обсуждения:
Комментирование ограничено.