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