На данном курсе создаем приложение для записи маршрутов бега или хотьбы с помощью Gps. Изучаем использование OSM (Open Street Maps) для отображения карты на экране смартфона, добавления маркеров, отрисовка маршрута, время прохождения маршрута, дистанция и средняя скорость. Используем базу данных и библиотеку Room для сохранения маршрутов. Используем таймер для отсчета времени. А также в приложении для работы в фоновом режиме создаем сервис для получения местоположения. Учимся правильно добавлять разрешения для использования местоположения в разных версиях андроид. Добавляем настройки для выбора цвета маршрута а так же выбор скорости обновления получения местоположения. Пройдя данный курс вы будете понимать как добавить карты Open Street Maps в ваше приложение а также как работать с Gps, Service, Permissions, Fragments, PreferenceScreen, Room. Приложение можно будет развивать и дальше(для тех кому это интересно выйдет вторая часть).
Посмотреть больше
Это пробный урок. Оформите подписку, чтобы получить доступ ко всем материалам курса. Премиум
Ограничение времени просмотра
Вы можете просматривать пробный урок только 10 минут. Получите полный доступ, чтобы смотреть без ограничений.
Урок 27 Создаем Broadcast receiver для получения broadcast intent
Урок 28.
00:16:12
Урок 28 Создаем класс MainViewModel
Урок 29.
00:09:39
Урок 29 Вычисляем среднюю скорость движения
Урок 30.
00:19:47
Урок 30 Добавляем Polyline для отрисковки маршрута
Урок 31.
00:12:35
Урок 31 Создаем диалог для сохрнния маршрута
Урок 32.
00:11:44
Урок 32 Создаем функцию для показа диалога для сохранения маршрута
Урок 33.
00:15:07
Урок 33 Добавляем зависимости для использования Room
Урок 34.
00:18:44
Урок 34 Показываем TrackItem для сохранения, в диалоге
Урок 35.
00:20:04
Урок 35 Превращаем pointList с координатами в String
Урок 36.
00:08:21
Урок 36 Создаем основной класс MainDb для БД
Урок 37.
00:10:54
Урок 37 Создаем интерфейс Dao для доступа БД
Урок 38.
00:21:05
Урок 38 Добавляем БД в класс ViewModel
Урок 39.
00:17:32
Урок 39 Создаем разметку дя элемента из списка list_item
Урок 40.
00:27:42
Урок 40 Создаем адаптере для показа списка сохраненных маршрутов
Урок 41.
00:16:30
Урок 41 Пишем логику для удаления маршрута из БД
Урок 42.
00:11:38
Урок 42 Создаем Enum class для определения типа нажатия на список
Урок 43.
00:15:58
Урок 43 Добавляем карту в ViewTrackFragment
Урок 44.
00:19:40
Урок 44 Рисуем Poolyline на карте
Урок 45.
00:08:42
Урок 45 Создаем маркеры длдя отметки начала маршрута и конца
Урок 46.
00:07:35
Урок 46 Добавляем выбор цвета Polyline
Урок 47.
00:12:59
Урок 47 Устраняем ошибку следование за местоположением
Урок 48.
00:34:21
Урок 48 Заключительный урок.Исправляем ошибки которые вышли и тестируем
Автор - Сергей Драгунов
Сергей Драгунов
Разработчик андроид приложений на языках Kotlin и Java уже более 6 лет в данной области. Автор нескольких обучающих курсов на YouTube на канале "N.E.C.O". Автор приложения "Ардуино Мультиметр" с более чем 500000 установок, Smart Hunter более 100000 установок и другие. Разработчик проектов на микроконтроллерах и Android устройствах. В настоящее время занимается созданием курсов для начинающих разработчиков под Android на языке программирования Ko
Команда внимательно читает ваши комментарии и оперативно на них реагирует. Вы можете спокойно оставлять запросы на обновления или задавать любые вопросы о курсе здесь.
Kotlin Multiplatform Mobile позволяет разработчикам сэкономить время, написав бизнес-логику для своих приложений для iOS и Android всего один раз на чистом Kotlin. Kotlin компилирует встроенную структуру, которая используется приложениями для iOS и Android. Теперь разработчики могут писать и повторно использовать общий код для разных платформ. В этом курсе мы создадим сервер GraphQL и общий репозиторий на чистом Kotlin.
Приложение To-Do и чистая архитектура — Android разработка — Kotlin
To-Do App & Clean Architecture -Android Development - Kotlin
Мы собираемся создать наше приложение, используя язык программирования Kotlin, и вы увидите все преимущества и возможности лаконичного способа программирования на нем. Наше приложение To-Do будет сочетать в себе различные компоненты архитектуры Android, такие как компонент навигации, базу данных ROOM, LiveData, ViewModel, привязку данных и многое другое... Вы узнаете, как следовать принципу одной активности и нескольких фрагментов в вашем приложе
Kotlin Coroutines (Корутины) для Android: Мастер-класс
Kotlin Coroutines for Android Masterclass
Этот курс - ваше полное руководство в мир Корутинов Kotlin для Android. К концу этого курса вы будете чувствовать себя уверенно, используя Корутины для написания надежных, поддерживаемых и быстро реагирующих приложений.
Kotlin это новый популярный объектно-ориентированный язык программирования. Kotlin используется для создания серверного программного обеспечения, прикладных программ, Android-приложений, разработки веб-сайтов, игр и многого другого. Обладая современным и упрощенным по сравнению с Java синтаксисом, Kotlin устраняет значительное количество его недостатков, сохраняя 100 % совместимость с Java. Созданные на языке Kotlin приложения могут успешно работ