LVGL v7 使用心得及工具分享
1、v7与v8的区别
对于v7来说,并没有v8优化的那么全面和完善,有些好用的功能在v7中也并未实现,但这并不代表v7就不好,在稳定性和兼容性这方面v7做的比v8好很多(虽然现在大多数都能上v8)。
其次v7与v8是两个大版本变动,很多API都做了分化整合处理,有些一个API被拆分成多个API,有些多个API被整合成一个,具体举例就不说(我也不好对比哈哈哈)。
总的来说,区别还是挺大的,就我来说,我还是推荐先学习v7版本,由繁入简,把不好上手的先学好,学好v7再到v8,甚至v9,打好基础是最重要的。
2、LVGL中常用工具
2.1 字体转换器
关于字体这方面,在开发项目过程中有时会涉及到中文显示或字体样式选择,这时就需要使用到字体转换器。这里作者给出两个工具选择:
1、LvglFontTool
这是一个开源的第三方字体转换器,作者大多数使用的是这个,资源见文章末尾。
关于TTF字体文件,可自行百度想要的字体文件,也可使用作者自用的免费字体网站https://www.fonts.net.cn/
2、Online Font Converter
在线字体转换器https://lvgl.io/tools/fontconverter 这是官方的在线字体转换器,作者一般不常用,使用场景主要在生成下拉列表字体时,因为在使用第一种字体转换器生成下拉列表字体会出现问题。
以上为字体转换器工具及使用方法,作者只是讲解一些简易用法,方便小白快速上手,未涉及到一些深层次的讲解还请各位大佬口下留情。
2.2 图片转换器
1、lvgl图片转换工具
这是夏雨夜寐大佬制作的一款开源图片转换工具,作者个人感觉挺不错的,也一直在使用,强推!资源见文章末尾,以下为开源网址:
lvgl图片转换工具https://gitee.com/gzmarkz/Lvgl_image_convert_tool
转换格式一般情况下为TureColor,转换为透明图片为Alpha byte。
2、Online Image Converter
这是官方的在线图片转换工具,由于在线需要考虑到网速问题,首推离线工具,也就是第第一种工具,转换效果是相同的。
3、总结
以上为目前在开发LVGL中一些心得体会和使用到的常用工具,后续如有遗漏或不足,作者会及时更新。
资源链接:
百度网盘https://pan.baidu.com/s/1UbW6NsyofoXvTk0VI9Wuxg?pwd=iagx
更多推荐
所有评论(0)