Udemy
    •  
    •  
    •  
    •  
    •  
    •  
    •  
    •  
Turn what you know into an opportunity and reach millions around the world.
Learn More
Your cart is empty.
Keep shopping
Приложение Gps Tracker на Open Street Maps - Android studio
Highest Rated
Rating: 4.9 out of 5(17 ratings)
59 students

Приложение Gps Tracker на Open Street Maps - Android studio

Android разработка на Android Studio и языке программирования Kotlin для начинающих.
Created bySergey Dragunov
Last updated 1/2023
Russian

What you'll learn

  • Создание приложения на Android Studio и Kotlin
  • Работа с GPS в фоновом режиме с помощью класса Service
  • Работа с Open Street Maps, маркеры, отрисовка маршрута и.т.д
  • Создадим Несложенное законченное приложение
  • Работа с Room БД для сохранения и показа записанных маршрутов
  • Использование таймера в реальном приложении и многое другое

Course content

6 sections48 lectures11h 52m total length
  • Создание и настройка проекта.7:03

    Создаем и настраиваем Android Studio проект.

  • Нижнее меню.17:11

    Добавляем нижнее меню - BottomNavigationView

  • Создаем фрагменты.12:11

    Создаем пустые фрагмены для дальнейшей работы с ними.

  • Создаем Extension файл.12:23

    Созданем файл Extension и функцию для переключения фрагментов openFragment()

  • Фрагмент настроек. Часть 119:02

    Создаем экран настроек. Добавляем PreferenceScreen и элемент для выбора время обновления GPS

  • Фрагмент настроек. Часть 216:24

    Обработка нажатий и изменений Preference.

  • Фрагмент настроек. Часть 37:27

    Продолжаем доделывать код экрана настроек. Пишем функцию для отображения на экране сохраненных значений.

  • Фрагмент настроек. Часть 422:00

    Заканчиваем экран настроек. Добавляем еще один элемент в настройки, выбор цвета линии для отрисовки маршрута.

  • Открытие одного фрагмента дважды.10:10

    Предотвращаем открытие одного и того же фрагмента дважды.

Requirements

  • Android Studio установленное и настроенное.

Description

На данном курсе создаем приложение для записи маршрутов бега или хотьбы с помощью Gps. Изучаем использование OSM (Open Street Maps) для отображения карты на экране смартфона, добавления маркеров, отрисовка маршрута, время прохождения маршрута, дистанция и средняя скорость. Используем базу данных и библиотеку Room для сохранения маршрутов, запись в базу данных, считывание, удаление маршрутов. Научимся сохранять маршрут в виде координат в базе данных SQLite. Используем таймер для отсчета времени. А также в приложении для работы в фоновом режиме создаем сервис для получения местоположения. Научимся запускать, останавливать сервис, а также передавать информацию из сервиса во фрагменты с помощью класса Intent и Broadcast Receiver. Учимся правильно добавлять разрешения для использования местоположения в разных версиях андроид, так как в новых версиях для получения местоположения в фоновом режиме (при заблокированном экране или когда приложение закрыто) нам нужны дополнительные разрешения. Научимся создавать простой экран для настроек. Добавляем настройки для выбора цвета маршрута а так же выбор скорости обновления получения местоположения. Научитесь отслеживать состояние сервиса, замерять пройденное растояние и среднюю скорость по координатам. Пройдя данный курс вы будете понимать как добавить карты Open Street Maps в ваше приложение а также как работать с Gps, Service, Permissions, Fragments, PreferenceScreen, Room. Приложение можно будет развивать и дальше(для тех кому это интересно выйдет вторая часть).

Who this course is for:

  • Курс предназначен для начинающих, для тех кто хочет понять на рельной практике создание интересных приложений под андроид.