【定制功能】LVGL 页面管理


更多源码分析请访问:LVGL 源码分析大全

目录

  • 1、概述
  • 2、设计思想
    • 2.1、页面(Page)的定义
    • 2.2、页面管理对象(struct xs_page_t)
    • 2.3、页面标志(flags)
    • 2.4、页面栈
    • 2.5、页面重建
    • 2.6、主题管理
    • 2.7、动画效果
  • 3、源码分析


1、概述

页面管理的主要针对实际复杂的UI项目的。它主要完成以下几个功能:

  • 支持多页面管理,包含页面跳转和返回(主要是方便项目功能管理)
  • 支持后台页面自动销毁、前台页面自动创建(主要是节约资源使用)
  • 支持语言切换逻辑(页面重建功能)
  • 支持主题切换逻辑
  • 支持页面切换动画效果

2、设计思想

你可能感兴趣的:(LVGL,arm,物联网,mcu,c语言,linux)