Телефон: 8-800-350-22-65
WhatsApp: 8-800-350-22-65
Telegram: sibac
Прием заявок круглосуточно
График работы офиса: с 9.00 до 18.00 Нск (5.00 - 14.00 Мск)

Статья опубликована в рамках: XXXVII Международной научно-практической конференции «Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ» (Россия, г. Новосибирск, 24 декабря 2015 г.)

Наука: Информационные технологии

Скачать книгу(-и): Сборник статей конференции

Библиографическое описание:
Жданов А.В. РАЗРАБОТКА ПРИЛОЖЕНИЯ «ПЕРЕВОДЫ ПЕСЕН AMALGAMA» // Научное сообщество студентов XXI столетия. ТЕХНИЧЕСКИЕ НАУКИ: сб. ст. по мат. XXXVII междунар. студ. науч.-практ. конф. № 10(36). URL: https://sibac.info/archive/technic/10(36).pdf (дата обращения: 27.11.2024)
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов


РАЗРАБОТКА  ПРИЛОЖЕНИЯ  «ПЕРЕВОДЫ  ПЕСЕН  AMALGAMA»


Жданов  Александр  Владимирович


студент  3  курса  БТИ  АлтГТУ 
РФ,  Алтайский  край,  г.  Бийск


Тютякин  Алексей  Александрович


научный  руководитель,  старший  преподаватель  кафедры  МСИА, 
РФ,  Алтайский  край,  г.  Бийск


 


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


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


Очень  многие  зарубежные  музыкальные  исполнители  популярны  в  России.  И  бывает  интересно  узнать,  о  чем  поется  в  их  песнях.  Но  не  все  могут  на  слух  различать  слова  песен  на  иностранных  языках.  Поэтому  приходится  искать  тексты  и  переводы  песен  в  интернете.  Следовательно,  актуальной  является  разработка  приложения,  предназначенного  для  быстрого  и  удобного  поиска  оригинальных  песен  и  переводов  песен  известных  зарубежных  исполнителей  на  веб-ресурсе  amalgama-lab.com.


Существует  несколько  способов  адаптации  веб-ресурсов  к  мобильным  устройствам:  адаптивная  («резиновая»)  верстка  и  мобильные  версии  сайтов,  native-приложения  (без  использования  веб-ресурса),  а  также  комбинированные  способы  (к  примеру,  оболочка  над  браузером).


Мобильные  версии  сайтов  широко  применяются  различными  веб-ресурсами  и  имеют  свои  преимущества.  К  ним  относится  дизайн  и  стиль  расположения  элементов,  схожий  с  полной  версией  сайта  (веб-ресурса),  более  быстрая  загрузка  за  счет  уменьшения  размера  страницы,  а  также  возможность  перейти  на  полную  версию  сайта,  если  мобильная  версия  не  устраивает.  К  недостаткам  же  можно  отнести  тот  факт,  что  при  отсутствии  соединения  с  интернетом  получить  доступ  к  ресурсу  невозможно  [2].


Комбинированный  способ  адаптации  веб-ресурсов  может  быть  представлен  в  виде  оболочки  над  браузером.  Такой  способ  не  дает  особых  преимуществ,  так  как  по-прежнему  требуется  соединение  с  интернетом,  а  для  пользователя  браузер  может  быть  удобнее  в  использовании,  нежели  сторонняя  программа.  К  тому  же  дополнительный  уровень  представления  (оболочка)  может  снижать  производительность.


Native-приложения  также  имеют  широкое  распространение.  Их  основным  преимуществом  является  возможность  прямой  работы  с  операционной  системой,  что  позволяет  добиться  лучшей  производительности.  Кроме  того,  они  разрабатываются  с  учетом  требований  к  пользовательскому  интерфейсу  и  позволяют  облегчить  использование,  а  также  обеспечить  быструю  и  стабильную  работу.  Native-приложения  используются  в  таких  сферах,  как  социальные  сети,  интернет-магазины  и  другие.  Также  native-приложения  предоставляют  возможность  объединения  нескольких  ресурсов  для  упрощения  взаимодействия  между  ними  и  получения  новой  функциональности  [3].


При  разработке  приложения  «Переводы  песен  Amalgama»  был  выбран  способ  адаптации  в  виде  native-приложения,  так  как  в  таком  случае  имеется  возможность  сохранения  данных  на  устройстве  и  последующий  доступ  к  ним  без  подключения  к  интернету.  Кроме  того,  в  приложение  могут  быть  добавлены  дополнительные  функции,  отсутствующие  в  мобильной  версии  сайта.


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


Для  разработки  приложения  «Переводы  Песен  Amalgama»  была  использована  интегрированная  среда  разработки  Android  Studio,  так  как  она  является  наиболее  удобным  средством  разработки  приложений  для  данной  платформы  и  рекомендована  Google.


Первым  этапом  разработки  было  исследование  сайта  amalgama-lab.com  для  выявления  способа  получения  оригинального  текста  и  перевода,  а  также  списков  исполнителей  и  песен.


Следующим  этапом  стало  создание  приложения  в  Android  Studio.  Были  написаны  методы  для  получения  текстов  и  списков  исполнителей  и  песен  с  веб-ресурса  и  их  отображения  на  экране  смартфона.


Заключительным  этапом  стало  размещение  приложения  в  магазине  Google  Play  (https://play.google.com/store/apps/details?id=com.alex.amalgamasongs).  Приложение  находится  в  свободном  доступе  и  устанавливается  на  устройства  с  Android  версии  4.2  и  больше.  По  состоянию  на  3  декабря  2015  года  оно  скачано  более  400  раз  и  имеет  среднюю  оценку  4,2  из  5.


Преимуществом  этого  приложения  является  более  высокая  скорость  работы  в  сравнении  с  загрузкой  через  браузер  благодаря  тому,  что  загружается  только  код  страницы  без  картинок.  Кроме  того,  в  приложении  имеется  возможность  поделиться  ссылкой  на  страницу  перевода  и  сохранять  переводы  в  память  телефона.  Списки  исполнителей  и  песен  кэшируются  автоматически  при  первой  загрузке,  поэтому  при  повторном  открытии  списка  он  отображается  немедленно.  При  этом  если  список  был  обновлен  на  сайте-источнике,  то  список  в  приложении  обновится  автоматически.  Имеется  возможность  быстрого  поиска  по  спискам  исполнителей  и  песен.  Также  имеется  возможность  удаления  сохраненных  переводов  и  очистки  кэша  сохраненных  списков.


При  запуске  приложения  пользователю  предлагается  выбрать  первую  букву  (цифру)  названия  исполнителя.  Далее  пользователю  открывается  список  исполнителей  на  выбранную  букву  (цифру).  После  того,  как  пользователь  выберет  конкретного  исполнителя,  открывается  список  его  песен,  для  которых  имеются  переводы.  После  выбора  песни  открывается  ее  перевод.  При  повороте  экрана  в  альбомную  ориентацию,  оригинальный  текст  и  перевод  располагаются  в  2  столбца.  Внешний  вид  экранов  приложения  приведен  на  рисунке  1.


В  любой  момент  пользователь  имеет  возможность  вернуться  к  предыдущему  экрану  и  выбрать  другого  исполнителя/песню  или  первую  букву  названия  исполнителя.  При  возврате  к  предыдущему  экрану  загрузка  списка  не  производится  заново.


При  нажатии  на  пункт  меню  «Сохраненные»  главного  экрана  (выбор  первой  буквы  названия  исполнителя)  открывается  список  сохраненных  песен.  Имеется  возможность  удаления  сохраненных  песен  по  отдельности.


 



Рисунок  1.  Снимки  экрана  приложения


 


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


Кроме  того,  на  сайте  amalgama-lab.com  есть  раздел  со  списками  популярных  и  недавно  добавленных  переводов.  В  будущем  планируется  добавить  соответствующие  пункты  меню  для  просмотра  этих  списков  через  разрабатываемое  приложение.


 


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

  1. Дейтел  П.,  Дейтел  Х.,  Дейтел  Э.,  Моргано  М.  Android  для  программистов:  создаём  приложения.  –  СПб.:  Питер,  2013.  –  560  с.:  ил.  ISBN  978-5-459-01646-8.
  2. Мобильная  версия  сайта  или  адаптивный  дизайн?  [Электронный  ресурс]  –  Режим  доступа.  –  URL:  http://habrahabr.ru/post/239441/  (дата  обращения  12.11.2015).
  3. Разработка  Native  приложений  [Электронный  ресурс]  –  Режим  доступа.  –URL:  http://www.mobiledimension.ru/native-prilozheniya/  (дата  обращения  12.11.2015).
  4. Харди  Б.,  Филлипс  Б.  Программирование  под  Android.  Для  профессионалов.  –  СПб.:  Питер,  2014.  –  592  с.:  ил.  –  (Серия  «Для  профессионалов»).  ISBN  978-5-496-00502-9.
Проголосовать за статью
Конференция завершена
Эта статья набрала 0 голосов
Дипломы участников
У данной статьи нет
дипломов

Оставить комментарий

Форма обратной связи о взаимодействии с сайтом
CAPTCHA
Этот вопрос задается для того, чтобы выяснить, являетесь ли Вы человеком или представляете из себя автоматическую спам-рассылку.