Commit Graph
33 Commits
Author SHA1 Message Date
beyond 3670466a65 fix: 第一轮性能优化 — R8启用、协程泄漏修复、@Immutable注解、状态提取、并行化
- Release build 启用 R8/ProGuard + 新建 proguard-rules.pro
- MediaDetailScreen: MainScope → rememberCoroutineScope
- AppNavHost: openDetail/openHome lambda 记忆化
- VideoPlayerScreen: 提取 PlayerStatusBar 独立 Composable
- LibraryScreen: nowMillis 下沉到 ServerStatusLine 内部
- 8个核心数据类添加 @Immutable 注解
- TmdbCalendar: coroutineScope+async 并行化 season 请求
- SearchScreen: derivedStateOf 正确观察 SnapshotStateList
- HomeScreen: MediaPoster/ContinueWatchingPoster ImageRequest remember
- MediaDetailScreen: cast/recommendations/resources LazyRow 添加 key
- RecordsScreen: LaunchedEffect key 用 hashCode 替代 joinToString
2026-09-06 13:30:56 +08:00
beyond b49fbdca46 优化资源数量显示 2026-09-06 12:34:42 +08:00
beyond 7a06ec9a56 MainApp.kt 10 个 Lambda remember + 双重检测合并
ServerRepository.kt	StateFlow.update + 并行检测 + 单次更新
EmbyRepository.kt	共享 OkHttp + 有界 Channel + TTL + 剧集缓存
TmdbRepository.kt	LruCache 替代 ConcurrentHashMap
LumaApplication.kt	新建 — Coil ImageLoader 缓存配置
AndroidManifest.xml	注册 LumaApplication
FavoriteRepository.kt	新增 isFavoritedAsync
IconLibrary.kt	移除双重 reload
LumaComponents.kt	LumaMediaCard 轻量 pointerInput
LiquidGlass.kt	SegmentedControl 去 BoxWithConstraints
HomeScreen.kt	episodeCounts 用 mutableStateMapOf
MainActivity.kt	保持主线程初始化(已验证安全)
2026-09-06 12:08:06 +08:00
beyond 0a260a47c6 优化首页和底部导航栏性能 2026-09-05 21:30:08 +08:00
beyond ff2724a302 小调整 2026-09-05 20:50:19 +08:00
beyond a0e06eeed7 小优化 2026-09-05 20:19:52 +08:00
beyond c88eb1868a 小优化 2026-09-05 20:12:09 +08:00
beyond 1946319d22 小调整 2026-09-05 19:43:52 +08:00
beyond 082c42e177 小优化 2026-09-05 18:34:21 +08:00
beyond 67c602a5ef 小优化 2026-09-03 15:22:46 +08:00
beyond e81f5485c6 首页和详情页增加下拉刷新 2026-08-31 23:38:23 +08:00
beyond b37cf69068 搜索界面小调整 2026-08-31 21:59:17 +08:00
beyond d6149d08a1 小调整 2026-08-31 21:24:28 +08:00
beyond ae5b82c6fe 优化剧集详情 2026-08-31 21:09:37 +08:00
beyond e076f17061 小优化 2026-08-31 20:51:37 +08:00
beyond 6cb94b7793 小优化 2026-08-31 15:54:09 +08:00
beyond 7f24697ece 1、完成收藏和追剧日历 2026-08-31 03:58:55 +08:00
beyond f1b5a96c2f 1、完善、优化搜索界面功能 2026-08-30 22:17:01 +08:00
beyond 7aad0982df 修改服务器中相关功能调整和优化 2026-08-30 17:13:57 +08:00
beyond e33dcf533c 服务器列表优化 2026-08-30 02:18:24 +08:00
beyond bbbebe38eb 1、首页性能优化 2026-08-29 21:14:46 +08:00
beyond eaf5e432ff 1、增加剧集详情页演员表,资源库信息,推荐,媒体信息,接入tmdb
2、优化剧集详情页性能,UI,和数据请求逻辑
2026-08-29 16:58:58 +08:00
beyond ca5ab982da feat: 完善播放器控制、媒体轨道与 Emby 状态上报
- 修复播放进度圆点与轨道位置偏移
- 优化字幕、剧集、音轨及播放工具弹层
- 完善剧集图片、集数、标题和选中状态展示
- 新增音轨选择、关闭及默认音轨自动恢复
- 新增章节跳转、跳过片头片尾和连播确认
- 支持从单集入口自动加载完整剧集列表
- 调整 Emby 每 10 秒及关键操作即时状态上报
- 补充章节识别、手势和播放上报单元测试
2026-08-29 03:34:15 +08:00
beyond 91366f24b8 1、修复进度条无法拖动问题,
2、修复长按快进问题
3、增加亮度、音量调节
2026-08-28 21:33:58 +08:00
beyond 156a6fe067 修改优化播放器界面 2026-08-28 06:13:07 +08:00
beyond 129a2fb028 merge: resolve VideoPlayerScreen conflict with remote design system
Adopt the remote LumaDesignSystem redesign as the base and port back player
optimizations: real-time network speed (SpeedMonitor + onBandwidthEstimate,
900ms refresh), LoadControl buffering (100MB/600s/70% refill trigger, fixes OOM),
cache progress in LumaSeekBar (new bufferedValue/bufferColor), long-press 2x
speed with a capsule indicator, and a top status bar (time/network/battery).
2026-08-28 02:25:59 +08:00
beyond c8c0d0b2c2 1、优化播放器界面 2026-08-28 02:10:56 +08:00
beyond fc35ae95af 1、服务器列表增加点击后自动跳转首页
2、首页增加切换服务器功能
2026-08-27 05:45:54 +08:00
beyond 6ee79f14cb 1、修复资源库列表展示问题 2026-08-26 19:59:01 +08:00
beyond 8eea806ca6 1、修改首次添加图标库时数据没有写入缓存问题
2、优化图标库界面
2026-08-26 19:02:33 +08:00
beyond 4a7adfadaa 1.资源库页面增加无数据状态显示 2026-08-26 17:34:35 +08:00
beyond 24c493f448 1.修复界面无数据状态下的显示问题 2026-08-26 16:22:49 +08:00
zhengcs 668a4f8274 播放器首次提交(测试版本) 2026-08-25 18:04:56 +08:00