프로젝트 소개

미디어박스(MediaBox)는 Android 5.0 이상 시스템을 대상으로 하는 미디어 컨테이너 앱으로, 핵심 개념은 '컨테이너 + 플러그인'입니다. 컨테이너는 인터페이스 렌더링, 데이터 관리 및 재생을 담당하고, 플러그인은 구체적인 미디어 데이터를 제공합니다. 이 프로젝트는 위챗 미니프로그램과 유사한 프레임워크를 구현하여, 개발자가 플러그인 API에 따라 데이터만 제공하면 미디어 앱을 빠르게 완성할 수 있어 크롤러와 앱 개발 학습에 용이합니다. 컨테이너가 플러그인에 제공하는 주요 서비스는 다음과 같습니다: 데이터를 UI에 자동 렌더링(뷰 컴포넌트), 미디어 즐겨찾기 및 기록, 주기적 미디어 데이터 검사 서비스(플러그인이 업데이트 검사 컴포넌트를 구현하면 능동적으로 업데이트를 검사받을 수 있음), 비디오 재생 컴포넌트(제스처 제어, 야간 모드, 탄막, 배속 제어, 다중 에피소드 집계, 가로세로 화면 회전 적응 등 지원), 사설 시각화 KV 저장소(플러그인 사설 설정용), 그리고 개인 데이터와 플러그인의 클라우드 백업(WebDav, 개발 중)입니다. 대표적인 사용법은 비디오 시청 또는 만화 감상 앱을 구축하고 여러 플러그인 콘텐츠를 하나로 집계하는 것입니다. README에 제시된 예시로는 사쿠라 애니메이션 서드파티 클라이언트와 '진러(今热)' 실시간 인기 순위 집계 플러그인이 있습니다. 프로젝트는 플러그인 개발 가이드(Wiki), 플러그인 API 및 공식 플러그인 저장소를 제공하며, 다운로드 및 사용 설명은 공식 웹페이지에서 확인할 수 있습니다. 빌드 측면에서는 secret.gradle 빌드 키 파일을 프로젝트 루트 디렉토리에 직접 추가하고, 사용 협약 등의 notice.iml을 res/raw에 추가해야 합니다. 프로젝트는 GNU General Public License v3.0 라이선스를 채택하고 있습니다. 보안 및 면책 측면에서 README는 APK 설치 패키지를 임의로 유포하지 말 것, Github 저장소가 유일한 장기 저장소이므로 Github에서만 설치 패키지를 다운로드할 것, 출처가 불분명한 플러그인은 악성 코드를 방지하기 위해 피할 것을 당부합니다. 소프트웨어는 데이터 표시만 담당하며 자체적으로 어떠한 데이터도 제공하지 않고, 기능은 일반 브라우저와 유사합니다. 표시되는 콘텐츠의 저작권은 원저작자에게 있으며, 학습 교류용으로만 사용 가능하고 무단 사용은 금지되며, 다운로드 후 24시간 이내에 삭제할 것을 권장합니다. 사용으로 인해 발생하는 저작권, 보안, 정책 등의 문제는 사용자가 직접 부담합니다.