Skip to content

v0.1.11 - Mobile Sync Optimization

Choose a tag to compare

@luoluoluo22 luoluoluo22 released this 06 Jun 08:43
· 62 commits to main since this release

Yanzi Mobile v0.1.11 - SSE实时流、矢量图标与状态反馈交互升级

此版本对移动端(Android)进行了深度重构与体验优化,包括SSE消息实时流支持、扩展执行的加载反馈、矢量化SVG渲染以及燕幕界面重塑。

核心更新日志

1. 云端消息流与即时性优化 (SSE & Polling)

  • SSE 实时流接收:全面升级移动端消息同步接收策略为 Server-Sent Events (SSE) 实时流接收技术,取代原有的 5 秒轮询等待,使桌面端和移动端指令派发延迟降至零。
  • 秒级状态轮询优化:优化了扩展在发送请求后的状态查询时序,消除了首次查询 1 秒的无谓等待延迟,实现了网络顺畅时的结果瞬间弹出。

2. 状态提示与执行交互反馈 (Execution UI)

  • 动态 Loading 指示:点击扩展磁贴后,图标会立即淡出并原地替换为微型 ProgressBar 运行中动画,且在执行期间卡片变为不可点击状态,完美防止重复触发网络请求。
  • 精准结果反馈弹窗:扩展运行结束后,自动恢复图标并即时弹出对话框向用户呈现执行的最终具体状态和返回结果(执行成功/执行失败原因/超时未响应)。

3. 高保真矢量图标支持 (Vector Icons)

  • 矢量化重构:重构并抽取了 MobileIconLibrary,引入 PathDrawable 支持在 Android 原生底层直接读取并渲染极高清晰度的 SVG 矢量图标,彻底摒弃了常规点阵图标在高清手机屏幕上的模糊与失真。

4. 燕幕组件交互与界面重构 (Yanm UI)

  • 单列与折叠:将燕幕组件列表升级为更直观的单列排版,加入了折叠箭头折叠切换,以及顺序排序。
  • 手势与空间优化:大幅优化了长列表和折叠抽屉的纵向空间占用,极易进行单手滑动和触控操作。

5. 主题色彩与扩展过滤 (Theme & Filters)

  • 动态 accentHex 渲染:自动读取并匹配每个扩展配置清单中的 accentHex 色彩,将其渲染为磁贴卡片和图标的动态高亮背景主调色。
  • 系统扩展智能过滤:优化了主界面扩展列表的过滤算法,智能过滤掉系统内部的虚拟设置扩展,使界面列表更纯粹。

安装包校验信息

  • 移动端 APK: yanzi-mobile-debug.apk
  • SHA256: ddf3158c3db08ee58d927f8db8ad6ef5476a66699b8b8090de37f2ee96054be7 (根据编译生成的文件)