Files
lumaplayer/memory/MEMORY.md
T

1.9 KiB
Raw Blame History

项目记忆索引

  • 项目:lumaplayer,Android Kotlin/Compose 媒体库客户端。
  • 当前 Git 分支:master。
  • 最近同步:master 已完成底栏图标与安全降级玻璃收尾,提交前工作区仅保留本地参考素材未跟踪。
  • 当前实现:底栏与安全的 Glass 组件使用 Kyant0 Backdrop 2.0.1;安全且实测帧率不低于 48fps 时使用 Backdrop + blur/vibrancy/lens,模拟器、低帧率或低版本使用渐变毛玻璃降级;页面捕获层仅服务根 Tab/底栏,子页玻璃无源时安全降级;添加服务器为独立普通表单页面并支持 HTTP/HTTPS;页面导航使用 Navigation Compose。
  • 最新稳定性策略:通过 LumaGlassRuntime 识别常见 Android Emulator GPU,模拟器跳过 Kyant RenderEffect/GraphicsLayer 采样,真机保留 Backdrop;播放器不捕获 AndroidView。
  • 当前 UI:新增 ui/design 令牌、公共加载/空状态/按钮、Aurora 图标子集和授权说明;主要页面已接入统一颜色、间距、圆角和动效。
  • 构建验证:Backdrop 层级收敛、模拟器安全降级、播放器采样隔离和 GlassSheet 收尾后 assembleDebug、lintDebug、testDebugUnitTest 成功;已在 sdk_gphone64_arm64 API 35 模拟器安装启动并点击 Vision/Settings/语言菜单,未出现 SIGSEGV/RenderThread,尚未做真机录屏比对。
  • 详细状态见 projects.md,踩坑见 lessons.md。
  • 最新收尾:公共分段控件、按钮、输入框、主题/语言/资源库弹层统一走同一套降级毛玻璃;状态栏/导航栏图标随深色主题同步;Debug/Lint/Unit 与 API35 模拟器回归通过。
  • 最新改动:播放器进度条改为自绘可访问 SeekBar,媒体首页、Vision 收藏和搜索加载态改为统一骨架占位;移除未使用的 Material 图标依赖,完整 Debug/Lint/Unit 通过。