
Flutter
文章平均质量分 71
Ever69
这个作者很懒,什么都没留下…
展开
-
如何在Flutter 中启用空安全
如果你的Upgradable或者Latest大多为绿色的话,那么你就继续下一个步骤就行了,这一步主要是让你心里有个底,知道自己的三方依赖对于空安全的支持是怎么样的。可能有的人会问,我现在已经是2.x版本的flutter了,也没见有什么特殊的啊,我怎么能确认已经开启了空安全呢?一旦项目开启了空安全检查,那么你的代码包括项目所依赖的三方库必须是要支持空安全的否则是无法正常编译的。如果遇到问题,说明还有库没升级到空安全,可以直接运行以下命令,强制适配,等完成后再解决有问题的库即可。表示不支持空安全的版本,原创 2023-06-02 15:45:51 · 1230 阅读 · 0 评论 -
flutter打包aar并上传Maven私服,flutter模块与原生工程解耦
添加Flutter模块作为依赖通常在做Flutter混合开发时,我们需要创建一个flutter模块,并通过模块依赖的方式添加给原生工程,这种方式对需要进行flutter混合开发的人员来说,没有问题,但是对于同组其他不需要进行flutter混合开发的人来说,却增加了额外的成本,比如需要配置Flutter开发环境,每次同步flutter module最新代码。所以,为了非flutter开发人员更好的开发体验,我们需要对flutter模块换一种依赖方式—AAR依赖添加Flutter AAR作为依赖Flu原创 2021-09-26 18:20:50 · 1628 阅读 · 0 评论 -
Flutter UI适配详解 —— Flutter开发必看!
Flutter中的宽高单位不同于Android中的dp和IOS中的pt,Flutter奉行另外一种单位,即逻辑像素。Flutter 遵循简单的基于密度的格式,如 iOS。资产可能是1.0x、 2.0x、3.0x或任何其他乘数。Flutter 没有dp 但有逻辑像素,与设备无关像素基本相同。所谓devicePixelRatio 表示物理像素在单个逻辑像素中的比例。devicePixelRatio表示1逻辑像素在设备上对应的物理像素数(px),不同设备的devicePixelRatio不尽相同,比如原创 2021-09-10 23:08:09 · 6161 阅读 · 0 评论 -
解决:Flutter 关闭Dialog退出App问题
最近使用Flutter重写替换了原生的一部分页面,页面中有到Dialog,结果弹出的时候好好的,关,关不掉了,一点确认或取消按钮就直接将App退到后台了,这让我百思不得其解,之前也有用过Flutter的Dialog,也没出现过这种情况啊,明明是一毛一样的代码。就是这段代码showDialog( context: context, barrierDismissible: true,原创 2021-08-21 18:11:03 · 2995 阅读 · 0 评论 -
原生与Flutter页面跳转并传递数据
在App开发中,从一个页面跳转至另一个页面并附带一些参数供下一个页面使用是最为常见的了,那么,在原生与Flutter混合开发的情况下,页面互相跳转并附带参数传递怎么实现呢?原创 2021-06-19 20:00:44 · 5062 阅读 · 3 评论 -
Flutter—ListView嵌套ListView不显示的问题
在App的开发过程中,经常遇到一些需要ListView嵌套ListView的场景,如果是原生开发的话,怎么处理我们应该是再熟悉不过了,但是现在换到Flutter,怎么处理呢?其实很简单,原创 2021-06-15 21:53:01 · 1042 阅读 · 2 评论 -
原生与Flutter通信
之前讲过一篇Flutter与原生通信,为大家讲解了Flutter如何调用原生,但是没有介绍原生如何调用Flutter,那么原生如何调用Flutter呢?诶~,还是tongguo原创 2021-06-13 23:49:27 · 1816 阅读 · 5 评论 -
Flutter自定义Widget—随滑动改变高度的PageView
可以随滑动展示不同高度的图片效果实现方案使用PageController对PageView滑动监听,动态设置容器高度。核心代码_pageController.addListener(() { setState(() { //向左滑 if (_pageController.page > _currentIndex) { _currentIndex = _pageController.page.floor();原创 2021-06-12 17:24:14 · 2272 阅读 · 1 评论 -
Flutter自定义Widget—可加载原生图片资源的Image
上一篇博客讲解了Flutter如何调用原生图片资源原创 2021-06-05 18:41:25 · 575 阅读 · 2 评论 -
Flutter调用原生图片资源
在Flutter与原生的混合开发中,经常遇到Flutter与原生都需要使用同一份图片的情况,并且由于原生是主导,图片资源都在原生这侧。那么,Flutter可不可以直接使用原生的图片资源呢?——答案是不可以的,Flutter并不能直接访问原生侧的图片资源,官方没有提供这样的API供我们使用。那么,在Flutter侧再放一份图片资源呢?虽然可以这么做,但这样显然是不合理的,除了要维护两套资源文件外,安装包的大小也会增加,尤其是那种有很多图片资源的App。所以,为了避免两份同样图片资源的存在,我们只能想办法原创 2021-05-30 12:38:56 · 1621 阅读 · 1 评论 -
Flutter与原生通信
—— Flutter作为一个跨平台框架,一经问世,便受到众多开发的追捧,发展至今相信已经有很多公司或个人将其加入自己的项目,进行混合开发,那么FLutter如何与原生通信呢?—— 本次就以Android为例,介绍Flutter如何与Android之间进行通信,调用Android代码。目录MethodChannelFlutter端代码Android端代码PigeonMethodChannelFlutter与原生之间通信是通过一个叫MethodChannel的东西来实现的,它的名原创 2021-05-26 18:05:16 · 3535 阅读 · 2 评论 -
Android项目创建Flutter module后运行编译失败问题
已有Android项目需要接入Flutter并且创建Flutter module后运行app编译失败的,查看一下下面两个因素是不是Android X项目 Flutter版本是否大于1.17如果你不是Android X项目,并且你的Flutter版本大于等于1.17,那么你无论如何是运行不起来你的app的。因为从Flutterv1.17开始,Flutter模块仅支持Android上的AndroidX应用程序。这点在Flutter官网——Add Flutter to existing ap...原创 2021-05-19 19:04:49 · 683 阅读 · 0 评论