Продвинутый курс по созданию андроид-приложения “Диктофон” на языке Котлин

Записывайтесь на Продвинутый курс по созданию андроид-приложения для записи звука на языке Котлин.

Разработка приложения Диктофон

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

  • Язык разработки: Kotlin
  • Среда разработки: Android Studio
  • Архитектура Model-View-ViewModel (MVVM)
  • Kotlin корутины
  • Архитектурные компоненты: LiveData,  ViewModel, Data Binding
  • База данных Room
  • Unit-тесты
  • Bottom Navigation и Navigation Architecture Component
  • Google ExoPlayer
  • Services, Notifications и т.д.
You don't have permission to access this content

Какой функционал приложения?

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

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

Продвинутый курс по созданию андроид-приложения "Диктофон" на языке Котлин

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

Продвинутый курс по созданию андроид-приложения "Диктофон" на языке Котлин

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

Продвинутый курс по созданию андроид-приложения "Диктофон" на языке Котлин

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

Продвинутый курс по созданию андроид-приложения "Диктофон" на языке Котлин

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

Чему вы научитесь в этом курсе?

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

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

Кому подойдет курс?

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

В каком формате курс?

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

Как записаться на курс?

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

Список уроков курса

Коментарі: 59
  1. piligrimLazlo
    piligrimLazlo

    Здравствуйте, перевел 999р по юmoney. Можно открыть этот курс и второй в подарок этот:
    Продвинутый курс по разработке android-приложения «Чат-мессенджер» с push-уведомлениями на Kotlin

    1. Виталий Непочатов
      admin (автор)

      Спасибо за подписку, доступ предоставлен

  2. VarenytsiaM
    VarenytsiaM

    Здравствуйте. Приобрел курс. Отправил форму. Прошу отправить доступ L2fonat@bk.ru как можно скорее

    1. Виталий Непочатов
      admin (автор)

      Спасибо за подписку, доступ предоставлен.

  3. parkomm5@gmail.com
    parkomm5@gmail.com

    Здарвствуйте! Оплатил курс (По разработке приложения “Диктофон”) через WebMoney. WMZ 10.00$

    1. Виталий Непочатов
      admin (автор)

      Спасибо за подписку, доступ предоставлен.

  4. oozzyy
    oozzyy

    Уважаемый пользователь!
    Вы успешно совершили платеж с Visa через сервис FONDY на сайте FANDROID.INFO.
    Данные платежа

    Адрес сайта: http://www.fandroid.info/
    назначение: Продвинутый курс
    Номер платежа FONDY: 439788630
    Номер заказа на сайте: Order_1440539_iu0qUBF2lL_1630570087

    1. Виталий Непочатов
      admin (автор)

      Спасибо за подписку, доступ предоставлен

  5. oozzyy
    oozzyy

    Здравствуйте еще раз , оплатил курс Диктофон , дайте пожалуйста доступ

    1. Виталий Непочатов
      admin (автор)

      Спасибо за подписку, доступ предоставлен

  6. oozzyy
    oozzyy

    Добрый день оплатил курс дайте пожалуйста доступ)

    1. Виталий Непочатов
      admin (автор)

      Спасибо за подписку, доступ предоставлен

  7. tailv
    tailv

    Good day. Paid for the course, please give access.

  8. tailv
    tailv

    Hello, I have paid for this course. Please grant accessing permission for me.

  9. AlexSemichko
    AlexSemichko

    Курс еще можно купить?

    1. Виталий Непочатов
      admin (автор)

      Да, конечно

  10. ---Alexey---
    ---Alexey---

    оплатил курс Диктофон, отправил через форму, жду доступ

  11. Vladaha81
    Vladaha81

    Добрый день.Прошу предоставить доступ к курсу.Оплата была 11.06.2021 в 14.36

  12. Oray
    Oray

    Мне очень понравилось.
    Отличный курс я для себя узнал много нового.
    Спасибо автору

    1. Виталий Непочатов
      admin (автор)

      Спасибо за отзыв!

  13. vlad95kram
    vlad95kram

    Хороший курс, спасибо! Информация подаётся грамотно, почти все непонятные моменты легко гуглятся.

    1. Виталий Непочатов
      admin (автор)

      Спасибо за Ваш отзыв.

  14. worho
    worho

    Добрый день!
    Оплатил курс в 11:58 07.03.21 прошу предоставить доступ.
    В подарок хочу курс “Как создать простое мобильное приложение для любого сайта (с push-уведомлениями) на Kotlin”

  15. VladislavP
    VladislavP

    Добрый день!
    Оплатил – Order_1440539_KtHaxU0eqF_1607371279
    Прошу предоставить доступ к курсу.

    1. Виталий Непочатов
      admin (автор)

      Спасибо, доступ предоставлен

  16. Sten
    Sten

    Добрый день. Оплатил заказ Order_1440539_MulKygswIB_1605957170. Прошу предоставить доступ к курсу.

    1. Виталий Непочатов
      admin (автор)

      Спасибо, доступ предоставлен.

  17. timtut123@gmail.com
    timtut123@gmail.com

    Здравствуйте. Оплатил курс сегодня 31.10.2020. Доступа пока нет.

    1. Виталий Непочатов
      admin (автор)

      Спасибо за подписку, доступ предоставлен

  18. RTsunskiy
    RTsunskiy

    добрый день, оплатил курс

  19. kalimruslan.elabuga@gmail.com
    kalimruslan.elabuga@gmail.com

    Добрый день. Я 3 августа в 21:16 делал платеж за этот курс. Предоставьте пожалуйста доступ к нему.

    1. Виталий Непочатов
      admin (автор)

      Спасибо за подписку, доступ предоставлен.

  20. PQDRE
    PQDRE

    Добрый день! Я оправил деньги в 20:30 29.07.2020. Прошу отправить мне ссылку на курс!

    1. Виталий Непочатов
      admin (автор)

      Спасибо за подписку, доступ предоставлен.

  21. Shamil
    Shamil

    Добрый день! Укажите, пжл, дату выхода следующего урока.

    1. Виталий Непочатов
      admin (автор)

      Урок уже доступен на сайте

  22. hootor
    hootor

    Здравствуйте. А уроки ещё будут?

    1. Виталий Непочатов
      admin (автор)

      Здравствуйте, да, будут. Следующий урок в процессе подготовки, выйдет на этой неделе.

    2. hootor
      hootor

      А на какой именно неделе?

    3. Виталий Непочатов
      admin (автор)

      Урок уже доступен на сайте

    1. Виталий Непочатов
      admin (автор)

      Спасибо за подписку, доступ предоставлен. Ссылки на уроки есть на страницах подписки на курсы

  23. evgeny
    evgeny
    1. Виталий Непочатов
      admin (автор)

      Спасибо за подписку, доступ предоставлен. Ссылки на уроки есть на страницах подписки на курсы

  24. Nn
    Nn

    Оплатил 7.3.2020 13:39 по МСК с QIWI на яндекс.деньги

    1. Виталий Непочатов
      admin (автор)

      Спасибо за подписку, доступ предоставлен

  25. Skaffman
    Skaffman

    Добрый день.
    Подскажите пожалуйста, сколько всего будет уроков и с какой периодичностью ожидать их выхода? Спасибо.

  26. dfyz_g@mail.ru
    dfyz_g@mail.ru

    Здравствуйте!
    Подскажите пожалуйста, а фоновая работа осуществляется именно Service-ми? Они же вроде немного устарели, сейчас же для фоновой работы лучше подходит WorkManager, разве нет?

    1. Виталий Непочатов
      admin (автор)

      WorkManager не предназначен для задач, требующих немедленного выполнения.
      В доках насписано:
      WorkManager is intended for tasks that are deferrable—that is, not required to run immediately—and required to run reliably even if the app exits or the device restarts. For example:

      Sending logs or analytics to backend services
      Periodically syncing application data with a server
      WorkManager is not intended for in-process background work that can safely be terminated if the app process goes away or for tasks that require immediate execution. Please review the background processing guide to see which solution meets your needs.

  27. Skaffman
    Skaffman

    Оплатил 29.02 в 18-10
    Почта mail@alexnimas.ru

    1. Виталий Непочатов
      admin (автор)

      Спасибо за подписку, доступ предоставлен

  28. Skaffman
    Skaffman

    Добрый день. Подскажите пожалуйста, сколько будет идти по времени курс? Написано просто, что стартует 1 марта, а когда заканчивается не написано. Уроки будут выкладываться с какой-то периодичностью или все уроки уже записаны и буду сразу все доступны?

    1. Виталий Непочатов
      admin (автор)

      Здравствуйте, уроки будут выходить один за другим в течение месяца.

  29. Master Chief
    Master Chief

    Оплатил вчера через Сбербанк на кошелек Web Money. Указал в комментариях AT_Recorder, vova.sedunov@mail.ru. Доступ не пришёл.

    1. Виталий Непочатов
      admin (автор)

      Спасибо за подписку, доступ предоставлен

  30. fav8195
    fav8195

    оплатил
    filinkov@tut.by
    доступ не пришел

    1. Виталий Непочатов
      admin (автор)

      Спасибо за подписку. Доступ предоставлен.

  31. ilya007
    ilya007

    Добрый день, можно уточнить Фурса Илья Владимирович пришел платеж? Покупал продвинутый курс по разработке приложения Диктофон

    1. Виталий Непочатов
      admin (автор)

      Уточните, когда и каким способом оплатили

Додати коментар