Разработка Android приложения

Android приложение

В данный момент командой Orbitsoft ведется разработка Android приложения. Приложение предназначено для просмотра видеофайлов, объединенных в каталоги по категориям.

В ходе разработки каталога видеофайлов была реализована работа с серверным API для совершения различных запросов:

  • Получение списка видео с возможностью сортировки и фильтрации по категориям.
  • Поиск по ключевым словам

Список видеофайлов организован в виде бесконечного списка (endless list). При его реализации использовался виджет RecyclerView. Виджет RecyclerView представляет собой расширенную и более гибкую версию ListView. Он является контейнером для отображения больших наборов данных, которые можно эффективно прокручивать, сохраняя при этом ограниченное количество представлений. Виджет RecyclerView рекомендуется использовать в случаях, когда имеются коллекции данных, элементы которых изменяются во время выполнения в зависимости от действий пользователя или сетевых событий.

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

Для просмотра видеофайлов в приложение был интегрирован ExoPlayer. Для управления видео и переключения качества видео был реализован video controller согласно требованиям заказчика.

Также пользователь может совершить следующие действия с видео:

  • добавить видео в избранное
  • отметить видео, как понравившееся или не понравившееся
  • скачать видео
  • просмотреть список похожих видео.

Для возможности просмотра видео во время отсутствия активного соединения в приложении реализован сервис для скачивания видеофайлов. Они могут быть загружены как во внутреннюю память телефона, так и на SD Card.

Для отслеживания активности использования приложения оно было интегрировано с Flurry’s Analytics service.

Также в приложении был реализован показ рекламных объявлений из платформы Orbit Ad Server. В приложении реализован показ баннерных объявлений, замешанных в списки видеофайлов, и периодический показ interstital ad на страницы видеоплеера.

Комментарии (0)

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