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

Раздел
Программирование
Просмотров
75
Покупок
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-программирование
Тест Тест
6 Дек в 16:29
33
2 покупки
Web-программирование
Контрольная работа Контрольная
18 Ноя в 01:11
29 +1
1 покупка
Web-программирование
Контрольная работа Контрольная
17 Ноя в 09:15
24
0 покупок
Web-программирование
Задача Задача
4 Ноя в 15:20
33
0 покупок
Другие работы автора
Web-программирование
Дипломная работа Дипломная
20 Сен в 10:40
93 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
20 Сен в 10:27
80
0 покупок
Web-программирование
Дипломная работа Дипломная
20 Сен в 10:19
46
0 покупок
Web-программирование
Дипломная работа Дипломная
20 Сен в 09:47
52 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
19 Сен в 19:29
61 +3
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Сен в 22:46
59 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Сен в 21:15
49 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
17 Сен в 20:58
56 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 22:41
54 +2
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 21:50
49 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 21:48
36 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
14 Сен в 21:08
51 +2
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 23:51
44
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 22:49
41 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
13 Сен в 00:29
89 +2
0 покупок
Web-программирование
Дипломная работа Дипломная
12 Сен в 00:40
48 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
11 Сен в 23:24
46 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
11 Сен в 10:31
92 +1
0 покупок
Web-программирование
Дипломная работа Дипломная
11 Сен в 10:28
45
0 покупок
Темы журнала
Показать ещё
Прямой эфир