
Flutter
文章平均质量分 76
迷路啦
这个人很懒~~~
展开
-
Flutter 踩坑记(Android)
持续更新中 …flutter packages pub run build_runner watch4,flutter混合开发运行报错:VM snapshot must be valid. /Check failed: vm. Must be able to initialize the VM;解决方案:https://www.jianshu.com/p/9b96999fc3851.在...原创 2019-03-06 18:01:35 · 10410 阅读 · 3 评论 -
Flutter WebView插件研究
Flutter 出来有几个年头了,目前还有不少问题,业内也在慢慢丰富各种插件来完善功能。这里详细介绍 Flutter 中 WebView 的坑。首先介绍下目前pub上常用的两个插件:1,...原创 2020-04-23 17:03:13 · 813 阅读 · 0 评论 -
Flutter 状态管理 Provider
Flutter 状态管理,实际来说就是数据和视图的绑定和刷新;这块对应到 H5,就比较好理解,这个概念也是从前端来到;对应到 客户端,就是监听回调,类似事件总线(EventBus);Provider 基本使用:建议在 main 方法加上这段代码,防止热重载报错,如果还是报错就必须点击下 run 按钮了;void main() { WidgetsFlutterBinding.ensureInitialized(); Provider.debugCheckInvalidValueType原创 2020-06-08 17:23:48 · 497 阅读 · 0 评论 -
Flutter 动态下发更新(Android 端)
本人之前基于 Flutter SDK 1.2.0版本,做过一次动态更新。Flutter混合开发,热修复(Android端)随着 Google 对 Flutter 的维护,Flutter变得越来越好了。因为官方对Flutter不做动态更新的计划了,Flutter Release 版本的加载方式有了变化。这里针对 Flutter SDK 1.12.13+hotfix.8 版本又做了修改;主要做了如下修改:1,覆盖修改 flutter.jar,FlutterLoader 类2,为了兼容 Flutter原创 2020-05-26 10:45:24 · 1906 阅读 · 0 评论 -
Flutter 混合开发中 aar 输出
很多时候,我们都是在已有的 Android 工程,引入 Flutter Module 工程,从而进行混合开发的。而引入 Flutter 的方式一般有2种:1,源码依赖优点:方便调试,可支持热重载;缺点:所有开发人员,都需要安装 Flutter SDK;接入方式:(这里不做详细介绍)创建一个 Flutter Module 工程,Android 主工程里面 setting.gradle 中添加:setBinding(new Binding([gradle: this]))原创 2020-06-10 16:14:50 · 785 阅读 · 0 评论 -
Flutter混合开发,热修复(Android端)
热修复,目前只支持 Android 端的热修复。纯Flutter代码,Google已经是支持热修复了,flutter.jar 里面也有相关的逻辑代码。利用的是微软的 CodePush。Flutter 页面显示到 Android 端,实际就是用的 FlutterView 填充到 Activity或者 Fragment上的。public static FlutterView createVie...原创 2019-05-10 15:54:26 · 2192 阅读 · 0 评论 -
Flutter混合开发时使用热重载Hot Reload
纯 Flutter 工程,我们用 Android Studio 打开,然后运行起来,Control + S,或者点击热重载按钮,就会直接刷新页面了。但是 Flutter 混合开发时,Control + S,显然是不行的,并且热重载按钮是不可点击的,因为工程项目是以Android项目打开的,而不是Flutter工程。实际具体操作也很简单,1,首先以Android项目,运行起整个工程;2,到命...原创 2019-07-15 19:08:20 · 3058 阅读 · 0 评论 -
Flutter 踩坑(Web)
持续更新中 …1,Flutter Web 开发,跟移动端 Flutter 几乎不一样;2,import ‘package:flutter/material.dart’; 全部要换成import ‘package:flutter_web/material.dart’;3,Android Studio 是不支持 Flutter Web 的,需要下载 VS Code 或者 IDEA;Flut...原创 2019-08-06 16:56:12 · 442 阅读 · 0 评论 -
Flutter 安装教程
Flutter 是谷歌的移动UI框架,可以快速在 iOS 和 Android 上构建高质量的原生用户界面。 Flutter 可以与现有的代码一起工作。在全世界,Flutter 正在被越来越多的开发者和组织使用,并且Flutter是完全免费、开源的。这里简单介绍下它的安装过程:1,国内镜像URL配置对于 Linux 和 MacOS,只需要下面命令即可:export PUB_HOSTE...原创 2018-08-10 15:57:27 · 2200 阅读 · 0 评论