本项目将一个动漫集合网页封装为安卓 WebView 应用,并增加了离线下载、内置调试和简易去广告播放功能。
-
内置调试控制台
应用内集成本地调试屏幕,自动收集所有调试日志。非常适合喜欢 DIY 调试的开发者,无需连接电脑即可查看运行信息。 -
动漫视频离线下载
通过模拟网页“检查元素”行为,自动提取页面中 CDN 提供的 MP4 直链,并支持下载到本地存储,实现离线观看。 -
纯净视频播放模式
播放时会清理原网页内容,仅保留<video>元素(类似手动删除页面其他部分再插入视频),从而绕过广告干扰。⚠️ 注意:此功能目前尚不稳定,部分网站可能无法正常播放。
lib/
├── core/ # 核心功能
│ ├── config/ # 配置
│ ├── debug/ # 调试工具
│ ├── di/ # 依赖注入
│ ├── error/ # 错误处理
│ └── services/ # 核心服务
├── data/ # 数据层
│ ├── models/ # 数据模型
│ ├── repositories/ # 仓库实现
│ └── services/ # 数据服务
├── domain/ # 领域层
│ ├── entities/ # 实体
│ └── repositories/ # 仓库接口
├── presentation/ # 表现层
│ ├── screens/ # 页面
│ ├── widgets/ # 组件
│ └── providers/ # 状态管理
└── utils/ # 工具类随便用