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


РАЗРАБОТКА ПРИЛОЖЕНИЯ SIMPLE READER ДЛЯ ПЛАТФОРМЫ ANDROID

Работа №182332

Тип работы

Бакалаврская работа

Предмет

программирование

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

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


РЕФЕРАТ 3
ПЕРЕЧЕНЬ УСЛОВНЫХ ОБОЗНАЧЕНИЙ 5
ВВЕДЕНИЕ 6
1 Обзор существующих решений 7
1.1 Cool Reader 7
1.2 Moon+ Reader 8
1.3 PocketBook Reader 9
2 Проектирование 10
2.1 Функциональность приложения 10
2.2 Анализ требований 10
2.3 Используемые технологии 17
2.4 Архитектура приложения 18
2.5 Схема базы данных 22
2.6 Диаграмма состояний 22
3 Реализация приложения 24
3.1 Реализация библиотеки 25
3.1.1 Список 25
3.1.2 Галерея 26
3.1.3 Переключение между отображениями библиотеки 27
3.2 Работа с базой данных 28
3.3 Реализация добавления книг в библиотеку 32
3.4 Реализация чтения книг 34
3.4.1 Книги PDF формата 35
3.4.2 Книги ePub формата 36
ЗАКЛЮЧЕНИЕ 37
СПИСОК ИСПОЛЬЗОВАННОЙ ЛИТЕРАТУРЫ 38
Приложение А. Скриншоты приложения 39

В наши дни всё реже можно увидеть человека с печатной книгой в руках. Это вовсе не означает, что люди стали меньше читать, скорее они перешли от привычного способа чтения к более современным и удобным методам добычи информации. По мнению многих, электронные книги имеют много преимуществ перед обычными книгами.
Одно из таких преимуществ это, конечно же, компактность. Любимые книги не будут занимать много места в сумке. Это особенно актуально для учащихся, которым приходится носить с собой большое количество учебников.
Еще одним плюсом является удобство поиска книг. В Google Play представлен широкий выбор приложений, через которые осуществляется дистрибуция и продажа электронных книг (Google Play Книги, Bookmate, ЛитРес)[1]. Эти сервисы предоставляют миллионы книг, среди которых можно легко найти новинки, бестселлеры, учебные пособия и многое другое.
Помимо всего этого, электронные книги имеют возможность настраивать “под себя” шрифты, их размер и цвет, вносить заметки, выделять текст и осуществлять поиск по ключевым словам.
Все перечисленные достоинства послужили причиной создания данного приложения для чтения электронных книг на базе Android. Выбор данной платформы основан на наличии девайса с Android OS.
В данной области уже существуют решения со своими преимуществами и недостатками, которые будут обсуждаться в следующей главе. Проанализировав их, можно составить общее представление того, как должно выглядеть подобное приложение.
Целью данной работы является разработка Android-приложения для чтения электронных книг.
Для достижения этой цели были сформулированы следующие задачи:
1. Провести анализ существующих решений.
2. Сформировать список требований к разрабатываемому приложению.
3. Спроектировать приложение.
4. Реализовать приложение.


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

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

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


В ходе выполнения выпускной квалификационной работы были получены навыки разработки мобильных приложений для платформы Android на языке Kotlin. Были изучены основные компоненты выбранной архитектуры, реализовано сохранение информации в виде локальной базы данных, изучен способ отображения PDF-файлов и ePub-файлов, применены паттерны проектирования.
В рамках данной работы были решены все поставленные задачи, а именно:
1. проанализированы аналоги;
2. сформулированы и зафиксированы требования к приложению;
3. спроектирована внутренняя архитектура и пользовательский интерфейс приложения;
4. реализовано приложение.
Следовательно, цель работы - разработать Android-приложение для чтения электронных книг, была достигнута.



1. Где покупать цифровые книги и зачем [Электронный pecypc]//URL: https://gagadget.com/bookmarks/17735-gde-pokupat-tsifrovyie-knigi-i-zachem (дата обращения: 10.05.2020).
2. Платформа доступа к хранилищу | Android Developers [Электронный ресурсф/URE: https://developer.android.com/guide/topics/providers/document-provider?hl=ru (дата обращения: 13.05.2020).
3. Приемы объектно-ориентированного проектирования/ Э. Гамма [и др.] : Изд-во Питер, 2016. - 366 с.
4. Дейтел П. Android для разработчиков/ Пол Дейтел, Харви Дейтел, Александер Уолд : Изд-во Питер 2016. - 512с.
5. Android Architecture Components | Android Developers [Электронный ресурс] // URL: https://developer.android.com/topic/libraries/architecture (дата обращения: 11.05.2020).
6. Android Studio - Википедия [Электронный ресурсф/URL:
https://ru.wikipedia.org/wiki/Android_Studio (дата обращения: 11.05.2020).
7. Android Studio | Android Developers [Электронный ресурсф/URL:
https://developer.android.com/studio (дата обращения: 12.05.2020).
8. Comparison of e-book formats | Википедия [Электронный ресурсф/URL: https://en.wikipedia.org/wiki/Comparison_of_e-book_formats (дата обращения: 15.05.2020).
9. Distribution dashboard | Android Developers [Электронный ресурсф/URL:
https://developer.android.com/about/dashboards (дата обращения: 12.05.2020).
10. EpubParser - GitHub [Электронный ресурсф/URL:
https://github.com/mertakdut/EpubParser (дата обращения: 14.05.2020).
11. Kotlin - Википедия [Электронный ресурсф/URL: https://ru.wikipedia.org/wiki/Kotlin (дата обращения: 11.05.2020).
12. PdfRenderer | Android Developers [Электронный ресурсф/URL:
https://developer.android.com/reference/android/graphics/pdf/PdfRenderer (дата
обращения: 14.05.2020).
13. Permissions overview | Android Developers [Электронный ресурсф/URL:
https://developer.android.com/guide/topics/permissions/overview (дата обращения: 15.05.2020).



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




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