このプロジェクトについて
媒体盒子(MediaBox)は、Android 5.0以降を対象としたメディアコンテナアプリで、核となる考え方は「コンテナ+プラグイン」です。コンテナはUIレンダリング、データ管理、再生を担当し、プラグインは具体的なメディアデータの提供を担当します。このプロジェクトはWeChatミニアプリに似たフレームワークを実装しており、開発者はプラグインAPIに従ってデータを提供するだけで、メディア系アプリを迅速に形にでき、クローラーやアプリ開発の学習に適しています。
コンテナがプラグインに提供する主なサービスには、UIへのデータ自動レンダリング(ビューコンポーネント)、メディアのお気に入りと履歴、定期的なメディアデータチェックサービス(プラグインが更新チェックコンポーネントを実装すれば、能動的な更新チェックが可能)、動画再生コンポーネント(ジェスチャー操作、ナイトモード、弾幕、倍速制御、複数話の集約、縦横画面回転対応など)、プラグインのプライベート設定用のプライベートなビジュアルKVストレージ、そして個人データとプラグインのクラウドバックアップ(WebDav、開発中)が含まれます。
典型的な使い方は、動画視聴や漫画閲覧用のアプリを構築し、複数のプラグインコンテンツを1つに集約することです。READMEに示された例には、桜アニメのサードパーティクライアントと「今熱」リアルタイム人気ランキング集約プラグインがあります。プロジェクトはプラグイン開発ガイド(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.