About this project
MediaBox is a media container app for Android 5.0 and above. Its core idea is "container + plugins": the container handles UI rendering, data management, and playback, while plugins provide the actual media data. The project implements a framework similar to WeChat Mini Programs. Developers only need to provide data according to the plugin API to quickly build a media-type app, making it convenient for learning web scraping and app development.
The main services the container provides to plugins include: automatic data rendering to the UI (view components), media favorites and history, a periodic media data check service (once a plugin implements the update-check component, it can be actively checked for updates), a video playback component (supporting gesture controls, night mode, danmaku, speed control, multi-episode aggregation, and adaptation to landscape/portrait rotation, etc.), private visual KV storage (for plugin-private configuration), and cloud backup of personal data and plugins (WebDav, in development).
Typical uses are building apps for watching videos or reading comics, and aggregating content from multiple plugins together. Examples given in the README include a third-party client for Sakura Anime and the "Jinre" real-time trending list aggregation plugin. The project provides a plugin development guide (Wiki), plugin API, and an official plugin repository; download and usage instructions are on its official website page.
For building, you need to add the secret.gradle build key file to the project root directory yourself, and add notice.iml such as the usage agreement to res/raw. The project uses the GNU General Public License v3.0 license.
Regarding security and disclaimers, the README reminds users not to privately distribute APK installation packages. The Github repository is the only long-term repository; installation packages should be downloaded only from Github, and plugins of unknown origin should be avoided to prevent malicious code. The software is only responsible for data display and does not itself provide any data; its function is similar to an ordinary browser. The copyright of displayed content belongs to the original authors. It is for learning and exchange only, and unauthorized use for other purposes is prohibited. It is recommended to delete it within 24 hours of download. Copyright, security, policy, and other issues arising from use are the responsibility of the user.
Comments
0 people shared their preference · Deer Point appears after 10 participants
Sign in to join the discussion.