封装 iOS 原生引擎

本文详细介绍了如何在iOS项目中封装并调整原生eleeye引擎,包括删除不必要的文件、转换编码、添加引擎协作工具类以及通过Method Channel控制引擎。通过创建CommandQueue和CommandChannel类,实现了引擎与Flutter的双向通信,从而在独立线程中运行引擎。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

凡使我痛苦者,必使我强大!

上一节、这一节以及下一节,我们正在面对本系列教程中最复杂的任务!

不要放弃,黎明在望!

本节概要

  • 调整引擎代码
  • 理解引擎工作模式
  • 添加引擎协作工具类
  • 与引擎对话
  • 在 Method Channel 中控制引擎

调整引擎代码

回顾上一节中,我们解决 Flutter 一侧的工作, 现在面对的任务其实很清晰,在 iOS 和 Android 两端封装 eleeye 的引擎,并实现 Flutter 一侧提出的接口。

我们已经将 eleeye 的代码放到了我们项目的根目下了。xcode 的要求将代码放置在项目目录之下,但我们不希望 eleeye 代码被复制成「iOS 一份、Android 一份」,所以我们的计划是:

代码都放置在项目根下的 eleeye 文件夹下,但在 iOS 和 Android 目录下使用 ln 为引擎源码建立链接;

先删除掉 eleeye 目录下的 MAKE_NDK.BATMAKEFILE.BATmakefile.sh三个文件,这是以 windows 环境为背景的一些编译脚本,我们用不着它们。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

贺照云

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值