Разработка мобильного приложения "диктофон" для OS Android

Раздел
Программирование
Просмотров
16
Покупок
0
Антиплагиат
Не указан
Размещена
13 Сен в 11:21
ВУЗ
Не указан
Курс
4 курс
Стоимость
1 000 ₽
Файлы работы   
1
Каждая работа проверяется на плагиат, на момент публикации уникальность составляет не менее 40% по системе проверки eTXT.
docx
Разработка мобильного приложения 'диктофон' для OS Android
950.1 Кбайт 1 000 ₽
Описание

Цель выпускной квалификационной работы - разработка полноценного мобильного приложения включающего все этапы разработки от анализа требований и проектирования интерфейса до реализации функциональности и тестирования готового продукта. Особое внимание уделяется использованию языка программирования Kotlin, который рекомендуется для разработки приложений на OS Android из-за таких преимуществ, как система null-безопасности, поддержка свойств, лямбда - выражений, встроенной поддержки корутин.

В рамках достижения поставленной цели исследования были определены такие задачи, как

1. Анализ предметной области:

a. Анализ рынка мобильных диктофонов;

b. Актуальные тенденции в разработке диктофонов;

c. Требования к функциональности.

2. Выбор инструментария разработки:

a. Обоснование выбора Kotlin;

b. Изучение Android Studio;

c. Подбор библиотек и фреймворков.

3. Проектирование архитектуры:

a. Разработка MVVM-архитектуры;

b. Структура модулей и их взаимосвязи;

c. Эргономичный интерфейс пользователя.

4. Реализация функциональных возможностей:

a. Запись звука с микрофона;

b. Выбор битрейта и формата записи;

c. Воспроизведение, пауза, остановка, перемотка;

d. Редактирование записей;

e. Локальная база данных с помощью Room.

5. Тестирование и оптимизация:

a. Тестирование для выявления и устранения ошибок;

b. Оценка производительности и оптимизация кода;

c. Тестирование удобства использования;

d. Соответствие функциональности требованиям.

Выпускная квалификационная работа состоит из введения, четырех глав, заключения, списка литературы и приложения. Во введении описываются актуальность разрабатываемого android-приложения, цель работы и инструментальные средства для разработки. В первой главе расписан анализ рынка мобильных диктофонов и сформулированы задачи и подбор средств ее решения.

Вторая глава посвящена проектированию пользовательского интерфейса и базы данных. В третьей главе осуществлена архитектура приложения, стратегия разработки и программная реализация. Четвертая глава содержит информацию описания ручного тестирования разработанного приложения. В заключении указаны основные выводы о ходе работы. В списке источников указаны используемые для написания дипломной работы материалы. В приложении приводятся фрагменты кода на языке Kotlin. Для выполнения выпускной квалификационной работы была использована разнообразная учебная литература, специализированные инструменты разработки программного обеспечения, а также официальная документация с сайтов разработчиков, интернет-ресурсы и научно-практические статьи.

Оглавление

ВВЕДЕНИЕ ................................................................................................... 3

1 Постановка задачи .................................................................................... 6

1.1 Анализ рынка мобильных диктофонов ................................................. 6

1.2 Формулировка задачи и подбор средств ее.............................. решения 12

2 Проектирование мобильного приложения диктофон ........................... 17

2.1 Проектирование базы данных ............................................................. 17

2.1.1 Модель данных ................................................................................. 18

2.1.2 Компоненты архитектуры ................................................................ 19

2.1.3 Взаимодействие компонентов с базой данных ................................. 20

2.2 Проектирование пользовательского интерфейса ............................... 21

3 Разработка мобильного приложения .................................................... 27

3.1 Архитектура приложения .................................................................... 27

3.1.1 ExoPlayer ........................................................................................... 28

3.1.2 Coroutines .......................................................................................... 29

3.2 Стратегия разработки ......................................................................... 30

3.3 Программная реализация .................................................................... 30

3.4 Тестирование записей базы данных .................................................... 35

4 Тестирование приложения .................................................................... 38

Заключение .................................................................................................. 42

Список литературы ..................................................................................... 43

Приложение 44

Список литературы

1) Официальный сайт Kotlin Language. Kotlin [сайт]. - 2023. - URL: https://learn.microsoft.com/ru-ru/dotnet/csharp/ (дата обращения 16.03.2023). - Текст: электронный.

2) Дэрси, Л. Разработка приложений для Android-устройств. Базовые принципы: учебное пособие /Л. Дэрси, Ш. Кондер. - Том 1. - Москва: Эксмо, 2014. - 598 с. - ISBN 978-8-6523-2142-7. - Текст: непосредственный.

3) Android Studio. Arduino + [сайт]. - 2023. - URL:

https://arduinoplus.ru/android-studio/ (дата обращения 16.03.2023). - Текст:

электронный.

4) Гриффитс, P. Д. Head First. Программирование для Android: учебное пособие / P. Д. Гриффитс. - Санкт-Петербург: Питер, 2016. - 704 с. - ISBN 978-5-4365-2792-5. - Текст: непосредственный.

5) База данных Room [сайт]. - 2023. - URL:

https://habr.com/ru/post/336196/ (дата обращения 16.03.2023). - Текст:

электронный.

6) Фримен, Э. Изучаем программирование для Android / Э. Фримен, Б. Хедфирст. - Москва: Вильямс, 2013. - 800 с. - ISBN 978-5-8459-1911-4. - Текст: непосредственный.

7) Мартин, Р. Чистый код: создание, анализ и рефакторинг / Р. Мартин. - Санкт-Петербург: Питер, 2013. - 464 с. - ISBN 978-5-4960-0040-0. - Текст: непосредственный.

8) Vogella, L. Android Programming: Pushing the Limits / L. Vogella. - Indianapolis: John Wiley & Sons, 2013. - 432 p. - ISBN 978-1-118-56326-5. - Текст: непосредственный.

9) Гровер, А. Android Application Development All-in-One For Dummies / А. Гровер. - New York: For Dummies, 2015. - 768 p. - ISBN 978-1-118-71303­5. - Текст: непосредственный.

10) Нейджер, Р. Kotlin Programming: The Big Nerd Ranch Guide / Р. Нейджер, К. Страчан. - Москва: ДМК Пресс, 2018. - 720 с. - ISBN 978-5­9706-0654-5. - Текст: непосредственный.

Вам подходит эта работа?
Похожие работы
Web-программирование
Дипломная работа Дипломная
17 Сен в 22:46
7
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Сен в 21:15
4
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Сен в 20:58
4
0 покупок
Другие работы автора
Web-программирование
Дипломная работа Дипломная
17 Сен в 22:46
7
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Сен в 21:15
4
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Сен в 20:58
4
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 22:41
7 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 21:50
7 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 21:48
7 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 21:08
7 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 23:51
8 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 22:49
4
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 00:29
14
0 покупок
Web-программирование
Дипломная работа Дипломная
12 Сен в 00:40
17 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
11 Сен в 23:24
17
0 покупок
Web-программирование
Дипломная работа Дипломная
11 Сен в 10:31
25
0 покупок
Web-программирование
Дипломная работа Дипломная
11 Сен в 10:28
16
0 покупок
Web-программирование
Дипломная работа Дипломная
11 Сен в 09:59
24 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
11 Сен в 00:34
17 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
11 Сен в 00:19
16
0 покупок
Web-программирование
Дипломная работа Дипломная
26 Июл в 22:14
84
0 покупок
Web-программирование
Дипломная работа Дипломная
26 Июл в 18:18
54
0 покупок
Темы журнала
Показать ещё
Прямой эфир