前奏:

目前基于flutter的活跃程度,有很多的开发人员开始学习flutter,我也是其中的一枚小卒。由于本公司项目涉及一些小游戏的开发,两端或者是三端(包括web)开发起来可能比较耗费人力物力,并且在计算逻辑上可能还会存在一些差异问题等。混合开发成为了一个首选的定义。RN在这一步上面的灵活性没有flutter的灵活性大,简单的来讲,如果使用RN的话,项目的的打包依赖对平台的依赖性比较高,而flutter既可以作为一个模块开发,也可以作为一个应用开发,比较灵活。

本篇基于flutter的基本介绍这里就不再赘述。

对于flutter的了解。这里可以参考官网: Flutter中文网,这里推荐快速入门的人员可以先看《编写第一个Flutter应用》和《Flutter for iOS 开发者》这两个章节,其他组件的使用可以慢慢了解。熟能生巧嘛,万事不能期望一次就熟练的程度。既然有兴趣就不要浪费这三分钟的热度。

下面这里我们来配置swift项目的依赖flutter混合开发。网上也有很多人来讲swift旧项目中嵌入flutter,但是运行下来发现会多少存在一些问题。这里将我的问题以及缘由一一解说,如有问题,还望各位看官不吝赐教。

这里我们混合flutter开发有两种模式:1.项目独立开发,2.静态包倒入。

这里我采用的是项目独立开发,由于项目的不稳定性,产品基于这一块新品游戏的不确定性,概念性试水。对目前来看使用静态包的话可能修改起来不太方便,下一篇我也会整理一下静态包的方式给大家展示使用步骤。

第一

一个成熟的flutter环境,终端运行:flutter doctor。直至没有问题以及警告。

第二(这里我用swift项目,OC酌情配置相同)

我们创建一个iOS项目,或者是已经存在的iOS项目:

这个项目我建在了桌面的mixText文件夹下的FlutterIos项目。

然后我们在这个项目FlutterIos的同级目录下:即mixText文件夹下执行命令:

flutter create -t module flutter_module

这里的flutter_module只是这个flutter的module名,(可以自定义,不过自定义下的话下面会讲到的新建的flutter的module路径也要相应的调整哈,不要这里任性改了,下面的不该照着我的打,编译不通过那就不怪我了

Flutter嵌入swift混合开发相关推荐

  1. swift项目嵌入flutter的module混合开发(官方推荐模式)

    上一篇有讲到项目混合开发配置问题. 上一篇是跟网上的各大网游搜罗的混合过程中的问题.这篇根据官方的介绍做了尝试配置比较简单.这里可以分享一下使用: 首先也是一样,在我们的项目MyApp的根目录同级文件 ...

  2. swift项目嵌入flutter的module混合开发(framework模式:适合多人协作开发,一个负责混合开发)

    和之前一样,这个模块也是对于本地我们开发好的代码,需要到一起开发iOS的同事需要拉代码,调试的时候.这种静态包的方式就会好很多.不用在他的电脑上也搭建flutter环境,以及创建flutter项目的拉 ...

  3. android调用flutter aar_Flutter原生混合开发

    混合开发简介 使用Flutter从零开始开发App是一件轻松惬意的事情,但对于一些成熟的产品来说,完全摒弃原有App的历史沉淀,全面转向Flutter是不现实的.因此使用Flutter去统一Andro ...

  4. Flutter 深入探索混合开发的技术演进

    关于 Flutter 混合 PlatformView 的实现已经介绍过两次,随着 5 月份谷歌 IO 的接近,新的 PlatformView 实现应该也会随之而来,本次就从头到尾来一个详细的关于 Pl ...

  5. Object-C与Swift混合开发

    Object-C作为Apple的iOS App开发语言服务了很多个年头,2014年Apple推出了新的编程语言Swift.更高效更安全的口号再次吸引了一大批非iOS开发程序猿进入,小编觉得Swift代 ...

  6. 58同城 Flutter 混合开发探索与实践

    点击"开发者技术前线",选择"星标????" 在看|星标|留言,  真爱 导语 本文主要介绍将Flutter应用到已有Native项目中混合开发遇到的问题及解决 ...

  7. Flutter 核心原理与混合开发模式

    作者:airingdeng,腾讯QQ前端开发工程师 本文将从 Flutter 原理出发,详细介绍 Flutter 的绘制原理,借由此来对比三种跨端方案:之后再进入第三篇章 Flutter 混合开发模式 ...

  8. Flutter和原生App混合开发

    可以查看官方文档 https://github.com/flutter/flutter/wiki/Add-Flutter-to-existing-apps 混合开发有两种集成方式 Flutter源码集 ...

  9. android 实现表格横向混动_Flutter混合开发和Android动态更新实践

    Flutter混合开发和Android动态更新实践 感谢闲鱼和csdn的文章给的思路: 本篇是实践性文章包含两部分 将Flutter工程编译后的文件集成到Android项目 将Flutter代码热更新 ...

最新文章

  1. C语言程序设计 细节总结(链表)
  2. CS224n Assignment 2
  3. Android应用源码安卓短信拦截木马项目源码
  4. 用上 RocketMQ,系统性能提升了 10 倍!
  5. 【渝粤教育】 国家开放大学2020年春季 1032成本管理 参考试题
  6. HTML复古游戏官网模板
  7. 嵌入式linux驱动笔试,嵌入式Linux驱动工程师/BSP开发工程师面试笔试题集锦
  8. linux tee 日志输出_25 个 Linux 下最炫酷又强大的命令行神器,你用过其中哪几个呢?...
  9. PyQt5-QTextEdit控件使用
  10. 树变二叉树结点数计算
  11. httpsecurity 类方法介绍_java知识学习25-内部类 - 那种意境
  12. 基于51单片机+SG90舵机
  13. CPU32和CPU64区别
  14. Android 关于网络图片加载不出来的问题
  15. Audio in Windows Vista
  16. 中西医结合外科疾病 100247
  17. html5圆圈,javascript – 如何在HTML5画布中绘制带有文本的圆圈
  18. 导航系统设计专题(六)——松组合导航系统与紧组合导航系统
  19. 解决No tf data. Actual error: Fixed Frame [world] does not exist错误
  20. linux脚本一致性判断,生产环境之文件一致性检测脚本

热门文章

  1. 2016~2017跨年之际所感
  2. 正则表达式 密码需至少包含数字、字母、符号中的2种
  3. 任务调度框架 Quartz 用法指南(超详细)
  4. python:冒泡排序(Bubble Sort)超详细教程!
  5. JAVA 多线程知识点
  6. 行业“卷不动”、市场“换不动”,家电赛道又跑回“老路”
  7. 最小二乘法与代价函数
  8. 【智能驾驶】无人驾驶推进时间表及五大技术领域关键节点
  9. Linux axel多线程下载工具
  10. Struts2 笔记