Федеральное государственное бюджетное образовательное учреждение высшего образования воронежский государственный университет
Скачать 427.97 Kb.
|
МИНОБРНАУКИ РОССИИ ФЕДЕРАЛЬНОЕ ГОСУДАРСТВЕННОЕ БЮДЖЕТНОЕ ОБРАЗОВАТЕЛЬНОЕ УЧРЕЖДЕНИЕ ВЫСШЕГО ОБРАЗОВАНИЯ «ВОРОНЕЖСКИЙ ГОСУДАРСТВЕННЫЙ УНИВЕРСИТЕТ» Факультет компьютерных наук Кафедра информационных систем Разработка приложения «Музыкальный проигрыватель Timber» Курсовая работа 09.03.02 Информационные системы и технологии Информационные системы и технологии Допущено к защите в ГЭК ___.2020 Зав. Кафедрой ______________________С.Д. Махортов, д. ф.-м. н., доцент Обучающийся ____________________________Г. Д. Петров, 1 курс, д/о Руководитель ______________________ С.Д. Махортов, д. ф.-м. н., доцент Воронеж 2020 Содержание Введение В наше время очень сложно, даже практически невозможно представить свою жизнь без различных современных технологий, гаджетов, и электронных устройств. Они стали неотъемлемой частью жизни людей и применяются в различной деятельности человека, во всех сферах жизни человечества, таких как экономическая, политическая, социальная, духовная. Технический прогресс продолжает развиваться, и с каждым днём мы можем наблюдать за новинками и совершенствованиями в электронной технике, новыми открытиями и в информационной сфере, большим влиянием информационных и интернет-технологий в жизни людей. Порой даже немыслимо осознавать то, что в прошлом человек жил без электронных технологий и доступа к ним. Если обратиться к научной точке зрения, то информационные технологии представляют весь накопленный опыт человечества в универсальном виде, пригодном для практического использования. Они используются в науке, бизнесе, учёбе, работе, даже промышленности и производстве материалов, медицине, архитектуре, моделировании и во множестве других сфер деятельности людей. На данный момент начинают набирать популярность плееры, встроенные в мобильные устройства [1]. Ими удобно пользоваться, чем покупать в магазине готовые, которые занимают много места. Плеер спокойно будет храниться в вашем смартфоне не занимая место в кармане. Треки будут загружаться гораздо проще и занимать это будет меньше времени. В таких приложениях памяти будет намного больше, за счёт того, что они хранятся в телефонах. Одним из таких приложений является Timber, это приложение для Android. Даёт возможность слушать треки прямо в телефоне, имеет свои каталоги и плейлисты, что делает прослушивание ещё удобнее . Постановка задачи Целью данной аттестационной работы является описание Android приложения для прослушивания музыкальных треков Timber. К данному приложению были выдвинуты следующие требования: Поддержка всех основных форматов треков. Комфортное использование. Мощные аннотации. Удобная библиотека. Папочное хранилище. Средства реализации В качестве средств реализации для разработки данного приложения были использованы: Java. Java – язык, разработанный компанией Sun Microsystems и предназначенный для разработки приложений под Android. Язык и основные реализующие его технологии распространяются по лицензии General Public License. Анализ предметной области Терминология (глоссарий) предметной области Мобильное приложение – это программное обеспечение, специально разработанное под конкретную мобильную платформу (iOS, Android, Windows Phone и т. д.). Предназначено для использования на смартфонах, фаблетах, планшетах, умных часах и других мобильных устройствах [1]. DSP Pack – это бесплатный плагин цифровой обработки звука для PlayerPro для учучшения звучанния [2]. Обзор аналогов VLC Media Player VLC Media Player – одна из популярных программ для прослушивания треков и просмотра видео на платформе Android. Может использоваться для потоковой передачи аудио файлов. Имеет приятный дизайн и понятную структуру. Интерфейс приложения представлен на рисунке 1. Интерфейс «VLC Media Player» Недостатками приложения VLC Media Player являются: Нестабильность программы, выраженная зависаниями и затормаживаниями. Редкие обновления. Не во всех версиях и обновлениях работают горячие клавиши. После установки плеера в некоторых случаях падает стабильность работы других плееров. Иногда происходят вылеты, прерывания работы jetAudio jetAudio — программа для прослушивания треков. Большинство пользователей считают его хорошим плеером и уже прослушали в нем сотни тысяч треков. Интерфейс представлен на рисунке 2. Интерфейс «jetAudio» К недостаткам ShortBook относятся: Не анализирует аудио в реальном времени. Плохая коррекция звука. Платное приложение. Player Pro Music Player Pro Music – программа для прослушивания аудио треков. Работает на iPhone, Android, и других платформах. Player Pro Music понимает популярные форматы, включая ePub, fb2, mobi, html. Интерфейс представлен на рисунке 3. Интерфейс «Player Pro Music» Недостатками приложения являются: Большинство функций обработки доступны только после установки и активации DSP Pack. Платное приложение. Реклама. Реализация Реализация логики Как и было упомянуто выше, для реализации приложения Timber используется язык программирования Java. С примером программы на языке Java можно ознакомиться в приложении А. Реализация интерфейса Интерфейс меню Интерфейс у приложения прост и понятен абсолютно каждому. Меню Альбомы Каждый пользователь может управлять своими альбомами. Альбомы Артисты На данном экране можно посмотреть артистов каждой композиции. Артисты Играет в очереди Пользователь всегда увидит, когда заиграет следующая композиция. Играет в очереди Заключение Таким образом, проанализировав возможности приложения, можно сказать, что создатели справились с главными задачами, стоявшими при его реализации. Программа пользуется популярностью у пользователей платформы Android. Оценки и отзывы довольных юзеров лишь подтверждают верность данного утверждения. Список использованных источников Джошуа К.Р. Седьмое чувство. Как прогнозировать и управлять изменениями в цифровую эпоху / К.Р. Джошуа. – Эскмо. – 2017. – 336 с. Митио К. Физика будущего / К. Митио. – Альпина Нон-фикшэн. – 2012. – 584 с. Приложение «Timber» в Play Market [Электронный ресурс]. – Режим доступа: URL:https://play.google.com/store/apps/details?id=ee.timberdiameter&hl=ru0 – Заглавие с экрана. – (Дата обращения 01.10.2020). Официальный сайт «Java» [Электронный ресурс]. – Режим доступа: URL: https://www.java.com/ru/ – Заглавие с экрана. – (Дата обращения 20.09.2020). Приложение «VLC» в Play Market [Электронный ресурс]. – Режим доступа: URL: https://play.google.com/store/apps/details?id=org.videolan.vlc&hl=ru – Заглавие с экрана. – (Дата обращения 01.10.2020). Приложение «jetAudio» [Электронный ресурс]. – Режим доступа: URL: https://play.google.com/store/apps/details?id=com.jetappfactory.jetaudio&hl=ru – Заглавие с экрана. – (Дата обращения 02.10.2020). Приложение А Пример реализации программы для очередности проигрывания треков на языке Java import static android.support.v4.content.PermissionChecker.checkSelfPermission; public class MusicPlayer { private static final WeakHashMap private static final long[] sEmptyList; public static ITimberService mService = null; private static ContentValues[] mContentValuesCache = null; static { mConnectionMap = new WeakHashMap sEmptyList = new long[0]; } public static final class ServiceToken { public ContextWrapper mWrappedContext; public ServiceToken(final ContextWrapper context) { mWrappedContext = context; } } } |