- 博客(3)
- 收藏
- 关注
原创 Flutter 使用source_gen和code_builder编译时生成代码,Flutter路由的核心实现手段
前言以前学android的时候就曾经使用过APT在编译时解析注解,然后结合Javapoet生成代码,在flutter端其实也有这种类似的技术,这就是source_gen和code_builder,source_gen负责编译时解析注解,code_builder负责生成代码,本篇文章,就是在讲解如何使用source_gen和code_builder编译时生成代码,code_builder如何使用,请看之前的文章, 本文 github链接具体步骤1. 新建flutter package,命名为annota
2021-05-25 18:50:32
847
原创 Flutter Widget 三天快速入门
前言在Flutter中,几乎一切的对象都是widget,不仅是UI元素,还有手势事件的检测,用于APP主题数据传递的Theme等等,可能你会认为widget是绘制到屏幕上的元素,其实不是的,widget只是一种配置信息,是生成element的指令集,真正绘制到屏幕上的是element,在widget第一次build的时候,其实这个时候会给widget树中的每一个widget生成相对应的element,然后这些element会组成一个element树,而且每一个element中还会拥有对应的widget的对
2021-05-19 19:53:08
460
原创 BaseFlutter,基于Flutter2.0,语法空安全,Provider MVVM的最佳实践,可以用于线上应用的优秀架构
前言flutter作为新一代移动UI框架,有很多native不具备的优势,比如开发时热加载,可以立刻看到UI修改效果,提升开发效率,而且同一套代码还可以在多端同时运行,确实节约开发成本,之前公司开始了TT语音的flutter迁移,所以学习了flutter,然后开发了BaseFlutter开源项目,该项目使用了很多实际项目开发中需要用到了技术和第三方框架,而且做了很多基础封装,可以直接拿到实际项目中使用,而且学习这个项目还可以帮助新手减降低学习难度,提供学习方向,实现flutter快速入门,github链接
2021-05-19 19:48:05
728
6
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人