
Flutter
文章平均质量分 70
小源子2016
目前主要从事Android、Flutter开发,也开发过J2EE、python、React、VUE、taro、 小程序、JAVAFX、QT等
展开
-
精准计算宝宝的年龄
年龄计算原创 2022-03-31 15:34:41 · 495 阅读 · 0 评论 -
简单聊聊Android和Flutter的ViewModel实现方案
一.LiveDatapublic class DemoData extends LiveData<DemoData> { private int tag1; private int tag2; public int getTag1() { return tag1; } public void setTag1(int tag1) { this.tag1 = tag1; postValue(th原创 2021-08-31 13:37:15 · 786 阅读 · 0 评论 -
以性能的角度论FlutterBoost的必要性
前言一、实验环境二、实验指标1. 页面加载耗时2. 内存变化总结前言1.FlutterBoost是刚接触Flutter时就使用的混合开发路由管理工具2.功能方面:Flutter官方虽然提供了Engine的Cache使用方式,在这种方式下,路由栈往往需要放置在Flutter侧,否则,放在原生侧则需要我们做大量同步工作,这一点FlutterBoost完成了3.单Engine理论上更快更节约内存,因为它在App启动的时候预热和后续复用4.所以,若我们希望维持原生侧.原创 2021-08-27 17:05:48 · 732 阅读 · 0 评论 -
Flutter从启动到显示
目录前言一、入口代码二、runApp三、WidgetsFlutterBinding四、BindingBase五、Window六、scheduleAttachRootWidget七.RendererBinding八.scheduleWarmUpFrame总结前言研究启动过程,目前是理解和加深Flutter框架原理,为后续开发高性能的Flutter应用提供理论思想一、入口代码这句代码就是我们启动Flutter程序的入口代...原创 2021-08-04 00:47:55 · 437 阅读 · 0 评论 -
自定义状态管理Provider以及原理分析
背景在安卓中我们有时会使用EventBus事件总线的方式来进行消息直接的传递在H5开发过程中,我们可以使用mobox作为响应式状态管理方案在Flutter中,比较流行的是Provider,本文将结合Flutter源码谈谈InheritedElement和Provider总结: InheritedWidget提供了子孙获取其共享的数据以及和InheritedElement建立关系, 以便于InheritedElement的update变化的时候让子孙dirty Prov原创 2021-08-02 17:37:10 · 671 阅读 · 0 评论 -
深入浅出Flutter官方路由
一.什么是Flutter的路由A widget that manages a set of child widgets with a stack discipline.Flutter 的路由指的是一个页面或者弹窗,本质上都是Widget对象二.什么是Flutter的导航器Mobile apps typically reveal their contents via full-screen elements called "screens" or "pages". In Flutter.原创 2021-07-09 16:43:27 · 1042 阅读 · 0 评论