Files

2.6 KiB
Raw Permalink Blame History

项目记忆索引

  • 项目:lumaplayer,Android Kotlin/Compose 媒体库客户端。
  • 当前 Git 分支:master。
  • 最近同步:master 已完成底栏图标与安全降级玻璃收尾,提交前工作区仅保留本地参考素材未跟踪。
  • 当前实现:玻璃模式改为设置页手动选择“液态玻璃/毛玻璃”,不再按帧率自动升降;API 31+ 的液态模式直接使用 Kyant0 Backdrop 2.0.1,API 30 及以下降级为渐变毛玻璃;页面捕获层仅服务根 Tab/底栏,子页玻璃无源时安全降级;添加服务器为独立普通表单页面并支持 HTTP/HTTPS;页面导航使用 Navigation Compose。
  • 最新稳定性策略:按需求移除设备/模拟器安全门,只保留 Android 12+ API 能力判断;播放器不捕获 AndroidView。实体机 GPU 稳定性仍需单独验证。
  • 当前 UI:新增 ui/design 令牌、公共加载/空状态/按钮、Aurora 图标子集和授权说明;主要页面已接入统一颜色、间距、圆角和动效。
  • 构建验证:Backdrop 层级收敛、播放器采样隔离和 GlassSheet 收尾后 assembleDebug、lintDebug、testDebugUnitTest 成功;已在 sdk_gphone64_arm64 API 35 模拟器安装启动并切换液态/毛玻璃,当前测试未出现 SIGSEGV/RenderThread,尚未做真机录屏比对。
  • 详细状态见 projects.md,踩坑见 lessons.md。
  • 最新收尾:公共分段控件、按钮、输入框、主题/语言/资源库弹层统一走同一套降级毛玻璃;底栏降级选中胶囊改为内容下层绘制;新增玻璃模式持久化设置;状态栏/导航栏图标随深色主题同步;Debug/Lint/Unit 与 API35 模拟器回归通过。
  • 最新改动:播放器进度条改为自绘可访问 SeekBar,媒体首页、Vision 收藏和搜索加载态改为统一骨架占位;移除未使用的 Material 图标依赖,完整 Debug/Lint/Unit 通过。
  • 最新校验:修复降级玻璃高光覆盖内容、首页滚动状态恢复与重复详情/播放器导航;Debug/Lint/Unit 和 API35 模拟器启动回归成功。
  • 最新校验:修复玻璃模式切换后的 Backdrop/source 与材质缓存刷新;设置页行组件、分组标题和子页返回栏统一;Debug/Lint/Unit 与 API35 模拟器液态↔毛玻璃切换回归成功。
  • 最新收敛:降低统一玻璃边缘高光/白边,清理 LibraryScreen 无引用的旧图标库 UI;资源库列表/网格切换回归无崩溃。
  • 最终收口:修复搜索输入框空值焦点绘制、补充分段与资源库操作语义,清理 Home/Library 无引用遗留 UI;源码已完成构建并准备推送。