240 发简信
IP属地:广东
  • 如何自定义一个Provider

    1.简介 InheritedWidget是Flutter提供的一个非常重要的功能性组件,可以实现在widget树中从上到下数据共享数据,比如我们...

  • Resize,w 360,h 240
    Flutter单线程模型之Isolate

    1. 什么是Ioslate 我们的flutter应用启动的时候就会开辟一个独立的ioslate,这里面包含了一个独立的内存空间和一个携带 eve...

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

    前言 BaseFlutter开源项目基于Flutter2.0,语法上空安全,是Provider MVVM的最佳实践,可以用于线上应用的优秀架构,...

  • 组件化之如何实现模块生命周期自动管理

    前言 每个应用在启动的时候都会初始化一个application类,我们可以在这个类中做一些初始化的操作,例如第三方sdk的初始化,在实施组件化工...

  • 使用BlackHook(黑钩) 可以Hook一切java或者kotlin方法

    前言 之前做内存优化的时候,为了实现对线程的使用监控,借助了一个第三方的hook框架(epic[https://github.com/tiann...

    2.4 6925 4 23
  • Resize,w 360,h 240
    Mixin的本质,基本使用,什么时候该使用Mixin?

    前言 假如Dart不存在Mixin关键字,并且有几个不存在继承关系的类,他们有相同的代码,那么该如何复用这些相同的代码呢?可能你会写一个第三方类...

  • flutter 使用source_gen和code_builder编译时生成代码

    前言 以前学android的时候就曾经使用过APT在编译时解析注解,然后结合Javapoet生成代码,在flutter端其实也有这种类似的技术,...

  • Flutter编译时生成代码之 code_builder

    前言 之前学习原生开发的时候使用过各种编译自动生成模板代码的框架,例如ARouter,这些框架其实是借助了JavaPoet 这个框架来自动生成代...

  • BaseFlutter,Provider MVVM的最佳实践,最适合新手学习的flutter开源项目

    前言 flutter作为新一代移动UI框架,有很多native不具备的优势,比如开发时热加载,可以立刻看到UI修改效果,提升开发效率,而且同一套...