首页
首页
沸点
课程
直播
活动
竞赛
商城
APP
插件
搜索历史
清空
创作者中心
写文章
发沸点
写笔记
写代码
草稿箱
创作灵感
查看更多
会员
登录
注册
Flutter
o动感超人o
创建于2021-05-19
订阅专栏
Flutter相关
等 4 人订阅
共47篇文章
创建于2021-05-19
订阅专栏
默认顺序
默认顺序
最早发布
最新发布
喜大普奔,使用fvm让Flutter多版本共存
首先放fvm官网 https://fvm.app/ 操作步骤 1.fvm的安装 fvm的安装有两种方式: 使用brew(macos) 2.fvm的使用 关于fvm的网上文章基本都是互相拷贝粘贴的过时文
移动开发时批处理压缩图片提高开发效率
1. 为什么要压缩图片? 在UI给开发图片的时候,经常都是没有压缩过的原图,但是移动开发时要尽可能减小app体积,而图片在app体积中占比极大,所以将大图压缩为小容量图片并且尽可能不影响图片质量是减小
一个GetX的demo
关于Flutter的多个状态管理就不多说了,我自己也写过类似的状态管理。Flutter的状态管理原理都很简单,基本都是把数据放到上一个节点,或者搞成全局的类似EventBus然后手动控制删除。这次的GetX也一样,但是这次的GetX封装更强,功能更强,我用wanandroid写…
Flutter改变状态栏字体、状态栏背景颜色、Appbar背景颜色的方式
1. 改变状态栏字体颜色 2. 单独改变状态栏背景颜色 3. 同时改变状态栏背景颜色和AppBar背景颜色 在这里强调一下,为什么会有属性被覆盖的情况,其实看源码就知道,在_AppBarState的build方法里,如果brightness为null,就会使用appBarThe…
自己写一个Provider
在以前我写过一篇文章,教你如何实现Flutter的BLoC框架(https://juejin.im/post/6844903825627840525 ),这个BLoC的实现,模仿android开发中的MVVM开发方式,利用Flutter的Stream,在数据改变的时候…
Flutter启动过程
这个方法首先调用我们传入的callback方法,而我们传入的callback会执行element.mount(null, null),这个mount方法最终会调用到RenderObjectElement的mount方法,在这个方法里有一句代码是widget.createRend…
InheritWidget原理解析
通过打印的日志我们会发现InheritedWidgetChildState调用了didChangeDependencies()方法,我们来分析一下,点击按钮的时候都发生了什么。 我们可以看到,在dependOnInheritedWidgetOfExactType这个方法里,查找…
flutter 。。。couldn't find "libflutter.so"
这个问题的原因是因为默认的打包命令flutterbuildapk只出现在“armeabi-v7a”文件夹下,根据下面的表格可以看到这样打包出来的apk是不支持ARMv8的cpu的,所以我们打包的话用这
flutter发布项目到pub的流程
你得能科学上网,这是前提需要终端科学上网,可以使用命令,命令的话只在当前终端生效,注意1087是我的终端号,你要改成你自己的终端号或者配置终端环境变量,我的是zsh,所以这样做添加上面的命令到文件,保
Flutter从0开发一个路由框架
1. 创建项目 2. 创建注解类 创建文件core.dart, 我们把我们所需要的注解类和辅助类都放到这里,方便管理。那么都需要什么注解呢,如果跳转,我们需要知道要跳转的页面的路径、可能携带的参数、跳转成功的widget。 然后这步就结束了。EasyRoutePathAnnot…
Flutter在Android端注册插件流程源码解析
先发一段Flutter在Android注册插件的代码流程,这里就拿我之前写的Flutter与Android的混合开发(2)Activity如何跳转到Flutter页面,如何传值里的PageFlutte
Flutter与Android的混合开发(4)Android模块与Flutter模块的交互
如何在现有Android项目里嵌入FlutterModuleActivity如何跳转到Flutter页面,如何传值Flutter如何跳转到Activity,如何传值Android模块与Flutter模
Flutter与Android的混合开发(3)Flutter如何跳转到Activity,如何传值
如何在现有Android项目里嵌入FlutterModuleActivity如何跳转到Flutter页面,如何传值Flutter如何跳转到Activity,如何传值Android模块与Flutter模
Flutter与Android的混合开发(2)Activity如何跳转到Flutter页面,如何传值
这部分的核心是需要你在Flutter程序的入口添加路由,Android会从Flutter设置的路由里找需要的页面作为View嵌入到Activity里,如果Flutter程序的入口同时配置了routes和home,则优先使用routes里配置的路由,当通过routes和home都…
Flutter与Android的混合开发(1)如何在现有Android项目里嵌入Flutter Module
1. 用Android Studio新建一个Android项目,我们起名叫hyBridAndroid 2. 然后关闭项目,创建一个新目录,这里我们起名叫HyBrid 3. Android Studio打开hyBridAndroid项目,然后添加依赖 Android 开发者很容易…
一文彻底搞懂Dart的event队列
event队列和microtask是dart包里的代码,这部分知识是做Flutter必懂的知识,至于event队列和microtask是什么自己谷歌,我就不赘述了。然后我发一段代码,在不运行的情况下,请思考输出什么 我们可以分析一下,main是同步方法,所以在main方法里调用…
Flutter自定义控件第二弹,一个动画对话框
1. 首先,先编写里面那个圆圈+对勾的控件 然后我们的对勾,在控件的中心位置,我们可以根据下图大概确定这3个点的坐标。第一个点我们从边上开始,然后再移动到距离的一半,这样看起来比较漂亮 然后我们将这3个点的值定义为如下(凭感觉定义的值,就是这么自信。。。): 然后还需要3个值,…
Flutter中的一个小技巧
系统代码中,有大量的这种形式,因为断言只在调试模式执行,这样就可以将一些只需要在调试模式下执行的代码放到断言里,release的时候是不执行的,比如我们新手阶段常见的这个:拿RenderFlex来举例
Flutter Provider and Streams [翻译]
最近,Flutter团队在Google I / O 2019上宣布了一个名为Provider的状态管理软件包。 1. 使用StreamProvider的时候,我们需要指定我们监听的对象类型 2. 然后,我们提供initialData 3. 最后,我们提供child widget
教你如何写一个简单的Flutter折线图控件
1. 定义自定义表格的属性 2. 绘制背景颜色 3. 创建一个矩形,方便后续绘制 4. 画y轴 innerRect.bottomLeft.translate这个方法只是将你传入的参数做了一个相加,可以看内部实现,这样我们的y轴就比innerRect长了一点点,就是图中Data …
下一页