Skip to content

Latest commit

 

History

History
44 lines (32 loc) · 2.16 KB

system_ui_phone_CN.md

File metadata and controls

44 lines (32 loc) · 2.16 KB

Phone

Phone 是一个类似于智能手机的系统 UI,在 ESP 开发板PC 上的运行效果如下所示:

运行在 ESP 开发板
运行在 ESP 开发板

运行在 PC 模拟器
运行在 PC 模拟器(点击查看视频

具有以下特性:

  • 硬件需求:适用于具有 触摸鼠标 或其他 指针型输入设备 的屏幕。
  • 多分辨率支持:默认样式支持 240 x 240 及以上分辨率,并能根据分辨率自动调整 GUI 元素大小。
  • 后台管理:支持后台多 App 的共存与管理。
  • 导航栏和手势控制:支持在 App 内通过导航栏或手势控制界面的切换。

Note

  • Phone 的默认样式为了确保分辨率的兼容性,在许多分辨率上的显示效果可能不是最佳的,因此推荐使用与屏幕相同分辨率的 UI 样式表,如无合适样式表则需自行调整。
  • Phone 中 "Recents Screen" 显示 App GUI 截图的功能需要使能 LVGL 的 LV_USE_SNAPSHOT 配置,并要求提供充足的内存空间,否则截图会被替换成 App 图标。

为了使 Phone 在固定分辨率下达到最佳显示效果,esp-brookesia 目前提供了以下分辨率的 UI 样式表:

Note

如果上述 UI 样式表中没有您的屏幕分辨率,请参阅 Github issue - Phone Resolution Support