-
Урок 1.
00:07:04
Урок 1 Создание проекта
-
Урок 2.
00:17:12
Урок 2 Создаем нижнее меню
-
Урок 3.
00:12:12
Урок 3 Создаем пустые фрагменты
-
Урок 4.
00:12:24
Урок 4 Extension функция и openFragment функция
-
Урок 5.
00:19:03
Урок 5 Создаем фрагмент для настроек. Часть 1
-
Урок 6.
00:16:25
Урок 6 Создаем фрагмент для настроек. Часть 2
-
Урок 7.
00:07:28
Урок 7 Создаем фрагмент для настроек. Часть 3
-
Урок 8.
00:22:01
Урок 8 Создаем фрагмент для настроек. Часть 4
-
Урок 9.
00:10:11
Урок 9 Создаем код для предотвращения открытия
-
Урок 10.
00:14:42
Урок 10 Подключаем и настраиваем Open Street Maps в проект
-
Урок 11.
00:12:55
Урок 11 В этом уроке делаем основную инициализацию и настройку OSM
-
Урок 12.
00:23:06
Урок 12 В этом уроке добаляем проверку разрешений
-
Урок 13.
00:08:48
Урок 13 Делаем проверку включения местоположения
-
Урок 14.
00:11:15
Урок 14 Создаем DialogManager
-
Урок 15.
00:06:47
Урок 15 Создаем интерфейс для нажатий в диалоге
-
Урок 16.
00:08:30
Урок 16 На этом уроке устраняем проблему включения GPS
-
Урок 17.
00:12:06
Урок 17 Создаем разметку для основного фрагмента
-
Урок 18.
00:12:57
Урок 18 Создаем класс LocationService и LocationModel
-
Урок 19.
00:20:22
Урок 19 Пишем инициализацию получения местоположения
-
Урок 20.
00:19:09
Урок 20 Добавляем запуск и остановку сервиса
-
Урок 21.
00:10:31
Урок 21 Создаем класс TimeUtils для форматирования времени
-
Урок 22.
00:15:47
Урок 22 Добавляем Timer
-
Урок 23.
00:08:17
Урок 23 Делаем перезапуск таймера если сервис запущен
-
Урок 24.
00:22:00
Урок 24 Добавляем слушатель обновления местоположения
-
Урок 25.
00:16:07
Урок 25 Добавляем замер пройденной дистанции
-
Урок 26.
00:13:33
Урок 26 Отправка Broadcast intent, заполнение LocationModel
-
Урок 27.
00:15:36
Урок 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 Заключительный урок.Исправляем ошибки которые вышли и тестируем