Благодарю автора за ответственное отношение к выполнению заказа.
Подробнее о работе
Гарантия сервиса Автор24
Уникальность не ниже 50%
Содержание
1 Постановка задачи 3
2 Используемые инструменты и технологии 4
3 Назначение приложения и функциональные требования 5
4 Этапы реализации 6
5 Заключение 8
6 Литература 9
Приложения 10
Приложение А 10
Приложение Б 16
4 Этапы реализации
Задачу реализации программы можно разбить на 3 этапа:
1. получение GPS координат и их обработка;
2. симуляция компаса на экране;
3. отображение данных на карте.
Приложение отслеживает пройденный путь по GPS координатам, а также имеет компас для более простой ориентировки на местности, если GPS в этом месте не работает. Координаты по получаем каждые 20 секунд. Если координаты новые, то устанавливается маркер на карте, и эта координата запоминается. В меню статистика можно узнать пройденный путь за сессию работы приложения. При выключении все данные записываются в файл. И это позволяет вести учет данных за – неделю, месяц. В глобальной статистике доступна информация по пройденному километражу.
1. Получение GPS координат и их обработка:
В Android SDK весь функционал по работе с навигационными системами объединён в пакет android.location.
...
6 Литература
1. STARTANDROID. [Электронный ресурс] URL: https://startandroid.ru/ru/uroki/vse-uroki-spiskom/132-urok-69-peredaem-parcelable-obekty-s-pomoschju-intent.
2. Хабр. Пишем на Kotlin под Android. [Электронный ресурс] URL: https://habr.com/ru/company/JetBrains/blog/231525/
3. Developers. Location. [Электронный ресурс] URL: https://developer.android.com/reference/kotlin/android/location/Location 4. Официальное руководство по Kotlin. [Электронный ресурс] URL: https://kotlinlang.org/.
...
Приложение А
Примеры программного кода
Класс MainActivity:
class MainActivity : AppCompatActivity(), LocationListener, SensorEventListener {
private val REQUEST_LOCATION = 2
private var sensorManager: SensorManager? = null
private var list_GPS = ArrayList
/***************/
lateinit var mapFragment: SupportMapFragment
lateinit var googleMap: GoogleMap
/***************/
private var fileName = "statistics"
lateinit var file : File
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.main_activity)
setLocation()
sensorManager = getSystemService(Context.SENSOR_SERVICE) as SensorManager
startCompass()
}
override fun onCreateOptionsMenu(menu: Menu): Boolean {
menuInflater.inflate(R.menu.
...
6 Литература
1. STARTANDROID. [Электронный ресурс] URL: https://startandroid.ru/ru/uroki/vse-uroki-spiskom/132-urok-69-peredaem-parcelable-obekty-s-pomoschju-intent.
2. Хабр. Пишем на Kotlin под Android. [Электронный ресурс] URL: https://habr.com/ru/company/JetBrains/blog/231525/
3. Developers. Location. [Электронный ресурс] URL: https://developer.android.com/reference/kotlin/android/location/Location 4. Официальное руководство по Kotlin. [Электронный ресурс] URL: https://kotlinlang.org/.
Не подошла эта работа?
Закажи новую работу, сделанную по твоим требованиям
Содержание
1 Постановка задачи 3
2 Используемые инструменты и технологии 4
3 Назначение приложения и функциональные требования 5
4 Этапы реализации 6
5 Заключение 8
6 Литература 9
Приложения 10
Приложение А 10
Приложение Б 16
4 Этапы реализации
Задачу реализации программы можно разбить на 3 этапа:
1. получение GPS координат и их обработка;
2. симуляция компаса на экране;
3. отображение данных на карте.
Приложение отслеживает пройденный путь по GPS координатам, а также имеет компас для более простой ориентировки на местности, если GPS в этом месте не работает. Координаты по получаем каждые 20 секунд. Если координаты новые, то устанавливается маркер на карте, и эта координата запоминается. В меню статистика можно узнать пройденный путь за сессию работы приложения. При выключении все данные записываются в файл. И это позволяет вести учет данных за – неделю, месяц. В глобальной статистике доступна информация по пройденному километражу.
1. Получение GPS координат и их обработка:
В Android SDK весь функционал по работе с навигационными системами объединён в пакет android.location.
...
6 Литература
1. STARTANDROID. [Электронный ресурс] URL: https://startandroid.ru/ru/uroki/vse-uroki-spiskom/132-urok-69-peredaem-parcelable-obekty-s-pomoschju-intent.
2. Хабр. Пишем на Kotlin под Android. [Электронный ресурс] URL: https://habr.com/ru/company/JetBrains/blog/231525/
3. Developers. Location. [Электронный ресурс] URL: https://developer.android.com/reference/kotlin/android/location/Location 4. Официальное руководство по Kotlin. [Электронный ресурс] URL: https://kotlinlang.org/.
...
Приложение А
Примеры программного кода
Класс MainActivity:
class MainActivity : AppCompatActivity(), LocationListener, SensorEventListener {
private val REQUEST_LOCATION = 2
private var sensorManager: SensorManager? = null
private var list_GPS = ArrayList
/***************/
lateinit var mapFragment: SupportMapFragment
lateinit var googleMap: GoogleMap
/***************/
private var fileName = "statistics"
lateinit var file : File
override fun onCreate(savedInstanceState: Bundle?) {
super.onCreate(savedInstanceState)
setContentView(R.layout.main_activity)
setLocation()
sensorManager = getSystemService(Context.SENSOR_SERVICE) as SensorManager
startCompass()
}
override fun onCreateOptionsMenu(menu: Menu): Boolean {
menuInflater.inflate(R.menu.
...
6 Литература
1. STARTANDROID. [Электронный ресурс] URL: https://startandroid.ru/ru/uroki/vse-uroki-spiskom/132-urok-69-peredaem-parcelable-obekty-s-pomoschju-intent.
2. Хабр. Пишем на Kotlin под Android. [Электронный ресурс] URL: https://habr.com/ru/company/JetBrains/blog/231525/
3. Developers. Location. [Электронный ресурс] URL: https://developer.android.com/reference/kotlin/android/location/Location 4. Официальное руководство по Kotlin. [Электронный ресурс] URL: https://kotlinlang.org/.
Купить эту работу vs Заказать новую | ||
---|---|---|
0 раз | Куплено | Выполняется индивидуально |
Не менее 40%
Исполнитель, загружая работу в «Банк готовых работ» подтверждает, что
уровень оригинальности
работы составляет не менее 40%
|
Уникальность | Выполняется индивидуально |
Сразу в личном кабинете | Доступность | Срок 1—6 дней |
350 ₽ | Цена | от 500 ₽ |
Не подошла эта работа?
В нашей базе 149284 Курсовой работы — поможем найти подходящую