Android
LsFern
生命的道路上永远没有捷径可言,只有脚踏实地走下去
展开
-
Android 项目嵌入Flutter Module(三) 交互
前言上篇文章说到了android 嵌入flutter后,通过自定义Activity去继承FlutterActivity,然后重写部分方法去打开一个FlutterActivity去达到我们想要的效果。这篇文章我们讲一下两者如何交互,并且同样适用于纯Flutter项目中,Flutter 和原生交互Android 项目嵌入Flutter Module(二)主要是需要通过 PlantformChannel 进行交互,PlantformChannel 有三种类型,BasicMessageChannel,具体可原创 2020-09-26 18:16:06 · 356 阅读 · 0 评论 -
Android 项目嵌入Flutter Module(二)
前言上篇文章我们讲的是Android 混合Flutter项目的一些基本用法和设计源码的分析。可以看到基本上实现了功能,但是在启动Flutter的时候会有短暂的白屏、黑屏的现象。这篇文章我们就围绕这个点去深入讨论一下Android 项目嵌入Flutter Module(一)正文首先我们看下重现场景以下内容均在启动模式为RenderMode.surface( RenderMode.texture后面会说到)在分析Flutter Android端启动源码的时候,我们提到过FlutterActivit原创 2020-09-26 00:07:26 · 446 阅读 · 0 评论 -
Android 项目嵌入Flutter Module(一)
前言前面两篇文章主要是对Flutter 项目 Android 端项目应用层大概启动流程源码的分析,这篇文章我们就重点来看下一个纯Android项目如何嵌入Flutter Module,以及如何通过FlutterActivity展示Flutter UI可以按照上面那个链接手动配置一下依赖,下面我们先看下大致效果下面我们分析一下整个流程,配置混合开发环境就不说了,按照文档配置就行之前分析FlutterActivity的时候,有说到这个类有几个静态方法,现在我们来分析一下 @NonNull原创 2020-09-25 01:02:02 · 775 阅读 · 1 评论