Тип работы:
Предмет:
Язык работы:


РАЗРАБОТКА РЕДАКТОРА КОЛЛАЖЕЙ ДЛЯ ПЛАТФОРМЫ ANDROID

Работа №186900

Тип работы

Дипломные работы, ВКР

Предмет

прикладная информатика

Объем работы56
Год сдачи2021
Стоимость4450 руб.
ПУБЛИКУЕТСЯ ВПЕРВЫЕ
Просмотрено
12
Не подходит работа?

Узнай цену на написание


Аннотация
ВВЕДЕНИЕ 6
1 Анализ предметной области 8
1.1 Обзор существующих решений 8
1.1.1 Collage Maker (Photo Editor & Collage Maker) 8
1.1.2 Collage Maker (Grit Inc.) 10
1.1.3 Bazaart 12
1.2 Сравнение рассмотренных аналогов 15
2 Требования к системе 17
2.1 Список функциональных требований 17
2.2 Список нефункциональных требований 17
2.3 Диаграмма вариантов использования 17
2.4 Сценарии вариантов использования 19
3 Используемые технологии и инструменты 24
3.1 Выбор операционной системы 24
3.2 Выбор среды разработки 25
3.3 Выбор языка программирования 27
3.4 Выбор системы управления базами данных 28
4 Принцип работы Android-приложений 29
4.1 Общее описание работы Android-приложения ОС 29
4.2 Архитектура MVVM 30
4.3 Activities и Fragments 34
5 Проектирование 39
5.1 Модель предметной области 39
5.2 Диаграмма классов 40
5.3 Диаграмма пакетов 41
6 Реализация 43
6.1 Реализация приложения 43
6.2 Руководство пользователя со скриншотами 49
ЗАКЛЮЧЕНИЕ 54
СПИСОК ИСПОЛЬЗОВАННЫХ ИСТОЧНИКОВ И ЛИТЕРАТУРЫ 55

Фотография является важной частью жизни человека. Ежедневно в Интернете публикуются миллионы фотографий различных жанров: от личных фотографий и местных пейзажей до свидетельств преступлений и космических туманностей.
Люди пытаются сделать свои фотографии как можно интереснее и необычнее: добавляют на фотографии стикеры или текст, или создают коллаж из нескольких фотографий. Несмотря на большое количество приложения для редактирования фотографий и создания коллажей, постоянно выходят все новые и новые, расширяющие и улучшающие функционал уже существующих. Однако, далеко не все из них являются удобными для пользователя. Поэтому было решено разработать приложение для создания коллажей, сделав его максимально удобным для пользователей.
Таким образом, целью данной выпускной квалификационной работы является разработка мобильного приложения для Android, позволяющего создавать коллажи из фотографий.
Для достижения поставленной цели были обозначены следующие задачи:
• изучить аналоги разрабатываемого приложения;
• выделить требования;
• выбрать инструменты разработки;
• спроектировать архитектуру и интерфейс приложения;
• реализовать приложение.

Возникли сложности?

Нужна помощь преподавателя?

Помощь в написании работ!


В результате проделанной работы было разработано Android-приложение для создания коллажей. С учетом достоинств и недостатком аналогичных приложений, разработанное приложение получилось более удобным для пользователя (например, работа с изображениями в нем реализована лучше, поскольку в аналогах из-за неправильной работы приложения периодически сильно тормозили), но в некоторых моментах не дотягивает до их функционала.
Помимо проделанной работы, также были выполнены следующие задачи:
• выделены требования для разработки приложения;
• выбраны технологии и инструменты для разработки;
• спроектированы архитектура и дизайн приложения;
• реализовано приложение.
Таким образом, цель выпускной квалификационной работы достигнута.
В дальнейшем планируется расширить функционал приложения такими вещами, как выбор шрифтов текста, обрезка изображений, возможность добавлять изображение на фон и т.д.


1. Mobile Operating System Market Share Worldwide | StatsCounter Global
Stats [Электронный ресурс] URL: https://gs.statcounter.com/os-market-
share/mobile/worldwide (дата обращения: 27.05.2021).
2. Mobile & Tablet Android Version Market Share Worldwide | StatsCounter Global Stats [Электронный ресурс] URL: https://gs.statcounter.com/os-version- market-share/android/mobile-tablet/worldwide (дата обращения: 27.05.2021).
3. Documentation | Android Developers [Электронный ресурс] URL: https://developer.android.com/docs (дата обращения: 27.05.2021).
4. Kotlin Programming Language [Электронный ресурс] URL: https://kotlinlang.org (дата обращения: 27.05.2021).
5. Жемеров Д., Исакова С. Kotlin в действии / пер. с англ. Киселев А. Н. - ДМК Пресс, 2018. — 402 с.: ил.
6. Fragments | Android Developers [Электронный ресурс] URL: https://developer.android.com/guide/fragments (дата обращения: 27.05.2021).
7. Guide to app architecture | Android Developers [Электронный ресурс] URL:
https://developer.android.com/jetpack/guide#recommended-app-arch (дата
обращения: 27.05.2021).
8. Dependency injection in Android | Android Developers [Электронный ресурс] URL: https://developer.android.com/training/dependency-injection (дата обращения: 27.05.2021).
9. Hilt [Электронный ресурс] URL: https://dagger.dev/hilt (дата обращения: 27.05.2021).
10. Room [Электронный ресурс] URL: https://developer.android.com/jetpack (дата обращения: 27.05.2021).


Работу высылаем на протяжении 30 минут после оплаты.




©2025 Cервис помощи студентам в выполнении работ