更多源码分析请访问:LVGL 源码分析大全
目录
1、概述
lv_disp.c
对接了LVGL显示框架,它主要设计了以下几个功能:
- 当前显示页面的配置
scr_act
在原始的LVGL是以screen
的概念存在,但我们还是习惯叫它为一个页面 - 提供获取
top_layer
、sys_layer
、prev_scr
图层接口 - 配置主题管理
默认的主题管理是递归查找的,实际项目中因此页面的复杂性,虽然也兼容了此主题管理的方案,但还是推荐使用单页面自行管理主题的方案 - 壁纸设置
- 多页面切换的动画支持
- 计算无用户操作时间
- 清理显示缓存
2、源码分析
2.1、当前显示页面的配置scr_act
LVGL中是将当前显示的页面存放在scr_act
中的。