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

所在平台: Udemy

课程主页: https://www.udemy.com/course/gps-tracker-open-street-maps-android-studio/

课程评论:没有评论

第一个写评论        关注课程

课程简介

课程名称:基于Open Street Maps的Android Studio GPS追踪应用开发 课程概述: 本课程旨在帮助学员创建一个用于记录跑步或步行路线的GPS追踪应用。学员将学习如何使用开放街图(Open Street Maps)在智能手机屏幕上展示地图,添加标记,绘制路线,并记录路线时间、距离及平均速度。 课程内容包括: - 使用Room数据库来保存路线,进行数据库的增删改查操作,将路线保存为SQLite格式的坐标。 - 使用计时器进行时间倒计时。 - 开发用于获取位置信息的后台服务,学习如何启动、停止服务,并通过Intent和Broadcast Receiver将信息传递到不同的片段。 - 正确添加位置权限,特别是在新版本Android中,为从后台(如锁屏或应用关闭时)获取位置信息所需的额外权限。 - 创建简易的设置界面,允许用户选择路线颜色和位置更新频率。 通过完成本课程,您将掌握如何将Open Street Maps集成到应用中,以及如何处理GPS、服务、权限、片段、首选项页面和Room等功能。此外,课程后续还将有第二部分供有兴趣的学员继续深入学习和扩展应用。

课程评论(0条)

课程详情

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

课程标签

0人关注该课程

主题相关的课程