XMBOX是一款基于TVBoxOS-Mobile项目改进的安卓视频播放应用,专注于提供更流畅的用户体验和更现代的界面设计。
本项目基于以下项目进行二次开发:
在保留原有功能的基础上(删除了一些功能),对性能和界面进行了全面优化。
-
搜索界面优化
- 优化左侧目录加载速度,解决加载缓慢问题
- 改进搜索结果处理逻辑,减少UI线程负担
- 优化图片加载机制,使用低优先级和延迟加载技术
-
内存管理优化
- 修复内存泄漏问题
- 优化资源释放机制
- 改进线程池管理,实现优化的任务调度
-
图片加载优化
- 实现智能预加载和缓存机制
- 优化图片加载优先级
- 减少主线程阻塞
-
Material Design 3风格
- 全面采用Material Design 3设计规范
- 优化按钮、对话框等UI元素的视觉效果
- 改进颜色系统,提供更好的亮色/暗色模式支持
-
播放器界面改进
- 移除播放器界面中的4个功能按钮(详情/演员/收藏/下载)
- 移除左上角标签
- 默认设置播放器缩放/缩小功能为默认状态
- 在源信息模块上方显示视频标题
-
布局优化
- 减小UI元素之间的间距(10dp)
- 均匀分布功能按钮,而非右对齐
- 移除功能按钮下方的水平线
- 移除背景,特别是返回按钮的背景
- 下载并安装应用
- 添加视频源
- 开始浏览和播放视频内容
如需从源码构建应用:
# 克隆仓库
git clone https://github.com/Tosencen/XMBOX.git
# 进入项目目录
cd XMBOX
# 使用Gradle构建
./gradlew assembleRelease构建完成后,APK文件将位于 app/build/outputs/apk/release/ 目录下。
- 感谢TVBoxOS-Mobile项目的开发者提供的基础代码
- 感谢所有为本项目提供反馈和建议的用户
本项目遵循与原项目相同的开源许可证。