封装 iOS 原生引擎

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

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

不要放弃,黎明在望!

本节概要

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

调整引擎代码

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

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

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

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

删除用不到的文件

eleeye 的源代码使用了 gb2312 文件编码,很多编辑器默认支持的编辑都是 utf-8,如此一来,eleeye 引擎中使用的大量中文注释都会显示为乱码。为此,我们制作了下边的 sh 小脚本,将文件编码批量地由 gb2312 转换为 utf-8ÿ

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

打赏作者

贺照云

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

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

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

打赏作者

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

抵扣说明:

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

余额充值