Flutter 之原生混合开发

本文详细介绍了如何将 Flutter 集成到 Android 项目中,包括 Flutter module 的集成方式(AAR 依赖与源码依赖)、原生接入 Flutter 页面、指定跳转 Flutter 页面的方法,以及 Flutter 的热重载功能。通过设置入口点(EntryPoint)优化了原生到 Flutter 的跳转体验,提供了一种团队协作开发的有效方案。
摘要由CSDN通过智能技术生成

参考文档:

开始之前,我们需要了解一下 flutter 的四种项目结构

  • application:纯 flutter 应用
  • plugin:基于原生的 flutter 插件
  • package:纯 dart 插件
  • module:原生上集成 flutter 模块

一、将 flutter 集成到 Android 项目

在原生应用的目录下运行命令:

flutter create -t module --org com.example flutter_lib

会在目录下面生成如下文件: image.png 我们需要将生成 flutter module 集成进我们的 native 应用,集成方法有两种:

  • aar 依赖
  • 源码依赖

1、flutter module 集成

1、aar 依赖

在 flutter_lib 目录下,我们运行命令:

flutter build aar

很贴心的是,flutter 会在命令行中告诉我们如何在原生应用中去集成 aar image.png

优点:

  • 依赖一个包含 Flutter 产物的 aar 包,这个的好处就是其他不开发 flutter 的同学可以不用配置 flutter 环境
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值