Об этом проекте
MediaBox (媒体盒子) — это медиаконтейнерное приложение для Android 5.0 и выше, построенное по принципу «контейнер + плагин»: контейнер отвечает за отрисовку интерфейса, управление данными и воспроизведение, а плагины предоставляют конкретные медиаданные. Проект реализует фреймворк, похожий на мини-программы WeChat: разработчику достаточно предоставить данные через API плагина, чтобы быстро создать медиаприложение, что удобно для изучения парсинга и разработки приложений.
Основные сервисы, которые контейнер предоставляет плагинам, включают: автоматическую отрисовку данных в интерфейс (компоненты представления), избранное и историю просмотров, периодическую проверку медиаданных (после реализации компонента обновления плагин может активно проверяться на обновления), компонент видеоплеера (поддержка жестов, ночного режима, субтитров, регулировки скорости, агрегации серий, адаптации к повороту экрана), приватное визуальное KV-хранилище (для конфигурации плагинов), а также облачное резервное копирование личных данных и плагинов (WebDav, в разработке).
Типичное применение — создание приложений для просмотра видео или комиксов с агрегацией контента из нескольких плагинов. В README приведены примеры: сторонний клиент аниме «Yinghua» и агрегатор реального времени «Jinre». Проект предоставляет руководство по разработке плагинов (Wiki), API плагинов и официальный репозиторий плагинов; инструкции по загрузке и использованию доступны на официальном сайте.
Для сборки необходимо добавить файл секретного ключа secret.gradle в корень проекта и добавить notice.iml с условиями использования в res/raw. Проект распространяется под лицензией GNU General Public License v3.0.
В разделе безопасности и отказе от ответственности README предупреждает: не распространяйте APK-файлы самостоятельно; репозиторий GitHub — единственный долгосрочный источник, загружайте установочные пакеты только с GitHub; избегайте плагинов из неизвестных источников во избежание вредоносного кода. Программное обеспечение отвечает только за отображение данных и само по себе не предоставляет контент, функционируя как обычный браузер; авторские права на отображаемый контент принадлежат их владельцам. Продукт предназначен только для учебных и обменных целей, использование в других целях без разрешения запрещено; рекомендуется удалить в течение 24 часов. Ответственность за авторские, безопасность, политические и иные проблемы, возникшие в результате использования, несёт пользователь.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.