更多源码分析请访问:LVGL 源码分析大全
目录
1、概述
因项目多数是需要支持多语言的,那么词条的管理也是LVGL需要支持的一项目功能。
一般LVGL的项目使用的词条数量也不是很多,因此这里没有必要过于纠结因数量导致的词条查询速度问题。咱们采用 JSON格式实现一个最简单的词条管理就可以了。
当然,此代码也要考虑如何嵌入LVGL代码,在LVGL中做到切换语言后实时刷新页面的功能。
2、设计思想
2.1、配置文件的设计
为方便理解,参考 android
的词条名定义规则,采用 R.strings.
开头来索引查询json
中的数据。
同样为了方便,在json
中只接受对象,不定义为数据。例如数据定义如下:
{