Добрый день! Уважаемые студенты, Вашему вниманию представляется дипломная работа на тему: «Приложения для предоставления новостного и медиа контента на платформе Android»
Оригинальность работы 96
Реферат
В настоящее время развитие технологий позволяет нам смотреть любой контент с высоким разрешением в Интернете на больших экранах. В дополнение к этому создатели контента ищут новые места, где они могут привлечь больше людей. Поэтому у некоторых авторов возникает потребность в приложениях для Android TV. В текущей работе мы демонстрируем приложения для предоставления медиаконтента, такого как видео, прямые трансляции и подкасты на платформах Android и Android TV.
Работа содержит 32 страниц, 4 главы, 17 источников, 4 приложения.
Ключевые слова: Android приложение, Android TV приложение, мобильная разработка, MVVM, MVP, веб-сокет, многомодульный проект.
Abstract
Nowadays, technology development allows us to watch any kind of content with high resolution across Internet on big screens. In addition to this, content creators are searching for new places where they can attract more people. Therefore, some authors have a need for applications for Android TV. In current work we demonstrate applications for providing media content, such as videos, live broadcasts and podcast in Android and Android TV platforms.
This paper contains 32 pages, 4 chapters, 17 bibliography items, 4 appendices.
Keywords: android application, android tv application, mobile development, MVVM, MVP, websocket, multimodule project.
Оглавление
Реферат....................................................................................................................................... 2
Abstract....................................................................................................................................... 3
Основные определения, обозначения и сокращения............................................................ 4
Введение.................................................................................................................................... 6
Глава 1. Обзор приложений для предоставления медиаконтента....................................... 7
1.1. Обзор существующего мобильного приложения....................................................... 7
1.2. Особенности проектирования интерфейсов на ТВ.................................................... 7
1.3. Обзор приложений на Android TV для предоставления медиаконтента................. 8
1.4. Новый функционал мобильного приложения............................................................ 9
Выводы по главе..................................................................................................................... 10
Глава 2. Проектирование приложений................................................................................. 11
2.1. Модульная архитектура............................................................................................... 11
2.2. Архитектура приложения на Android TV.................................................................. 12
2.3. Сервис для проигрывания аудио................................................................................ 13
2.4. Отслеживание изменения источников видеопотока в реальном времени............ 13
Выводы по главе..................................................................................................................... 14
Глава 3. Выбор средств разработки, особенности реализации и результаты................... 15
3.1. Выбор средств разработки приложений.................................................................... 15
3.2. Функциональные требования к приложениям......................................................... 15
3.3. Прямые трансляции..................................................................................................... 16
3.4. Хранение данных в локальной памяти...................................................................... 18
3.5. Ограничения при разработке приложения на Android TV...................................... 20
3.6. Особенность создания интерфейсов на Android TV................................................ 21
Выводы по главе..................................................................................................................... 25
Глава 4. Результаты работы................................................................................................... 26
4.1. Ссылки на опубликованные приложения................................................................. 26
4.2. Результаты обеспечения качества............................................................................... 26
4.3. План дальнейшей работы............................................................................................ 26
Выводы по главе..................................................................................................................... 27
Заключение............................................................................................................................. 28
Список использованных источников................................................................................... 29
Приложения............................................................................................................................. 31
Список использованных источников
1. Документация по Android [Электронный ресурс] // Android / Google. Режим доступа: https://developer.android.com/design, свободный, (дата обращения: 01.11.2020)
2. Документация по AndroidX [Электронный ресурс] // Android / Google. Режим доступа: https://developer.android.com/reference/androidx/packages, свободный, (дата обращения: 01.11.2020)
3. Стили и темы в Android [Электронный ресурс] // Android / Google. Режим доступа: https://developer.android.com/guide/topics/ui/look-and-feel/themes, свободный, (дата обращения: 10.01.2021)
4. YouTube Player API [Электронный ресурс] // YouTube / Google. Режим доступа: https://developers.google.com/youtube/iframe_api_reference?hl=ru, свободный, (дата обращения: 1.12.2020)
5. Open API VK [Электронный ресурс] // ВКонтакте / Mail.Ru Group. Режим доступа: https://vk.com/dev/openapi, свободный, (дата обращения: 4.01.2021)
6. Документация по Android Leanback [Электронный ресурс] // Android/ Google. Режим доступа: https://developer.android.com/jetpack/androidx/releases/leanback, свободный
(дата обращения: 7.01.2021)
7. Stackoverflow [Электронный ресурс] // StackOverflow / Stack Exchange, Inc.. Режим доступа: https://stackoverflow.com, свободный, (дата обращения: 20.11.2020)
8. Документация по Kotlin [Электронный ресурс] // Kotlin / JetBrains. Режим доступа: https://kotlinlang.org, свободный, (дата обращения: 17. 12.2020)
9. Документация по Kotlin coroutines на Android [Электронный ресурс] // Kotlin / JetBrains. Режим доступа: https://developer.android.com/kotlin/coroutines, (дата обращения: 10.12.2020)
10. Android TV Design Guideline [Электронный ресурс] // Android / Google. Режим доступа: https://designguidelines.withgoogle.com/android-tv/system-overview/home.html,
свободный (дата обращения: 17. 12.2020)
11. Разработка Android TV приложения. Объявление приложения [Электронный ресурс] // Android / Google. Режим досупа: https://developer.android.com/training/tv/start/start#tv-activity, свободный (дата обращения: 01.01.2021)
12. Use Leanback transport controls [Электронный ресурс] // Android / Google. Режим доступа: https://developer.android.com/training/tv/playback/transport-controls, свободный
(дата обращения: 1.05.2021)
13. Brumley, J. (2020, March 20). Google Just Made Sure It's Going to Win the Smart TV War. In Motley Fool. [Электронный ресурс] Режим доступа: https://www.fool.com/investing/2020/03/20/google-just-made-sure-its-going-to-win-the-smart-t.aspx, свободный, (дата обращения: 17. 12.2020).
14. Firebase Cloud Messaging [Электронный ресурс] // Firebase / Google. Режим доступа:
https://firebase.google.com/docs/cloud-messaging/, свободный (дата обращения: 10.11.2020).
15. Centrifuge-java [Электронный ресурс] // Centrifugo / Centrifugal / GitHub. Режим доступа: https://github.com/centrifugal/centrifuge-java, свободный (дата обращения: 09.11.2020).
16. Retrofit2 [Электронный ресурс] // Retrofit / Square / Gihtub. Режим доступа: https://square.github.io/retrofit/, свободный (дата обращения: 09.09.2020).
17. ExoPlayer [Электронный ресурс] // ExoPlayer / Google. Режим досутпа: https://exoplayer.dev/, свободный (дата обращения: 01.11.2020).