自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(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 649

原创 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 355

原创 BaseFlutter,基于Flutter2.0,语法空安全,Provider MVVM的最佳实践,可以用于线上应用的优秀架构

前言flutter作为新一代移动UI框架,有很多native不具备的优势,比如开发时热加载,可以立刻看到UI修改效果,提升开发效率,而且同一套代码还可以在多端同时运行,确实节约开发成本,之前公司开始了TT语音的flutter迁移,所以学习了flutter,然后开发了BaseFlutter开源项目,该项目使用了很多实际项目开发中需要用到了技术和第三方框架,而且做了很多基础封装,可以直接拿到实际项目中使用,而且学习这个项目还可以帮助新手减降低学习难度,提供学习方向,实现flutter快速入门,github链接

2021-05-19 19:48:05 606 6

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除