OEDx / oedx.github.io

OEDx 技术博客
https://oedx.github.io
7 stars 5 forks source link

【Cocos Creator】拒绝 evalString 进行回调,使用 JSB 进行手动绑定(流程篇) #12

Open wzpan opened 5 years ago

wzpan commented 5 years ago

https://oedx.github.io/2019/05/29/cocos-creator-js-binding-manual/

背景一直以来,ABCmouse 项目中的整体 JS/Native 通信调用结构都是基于 callStaticMethod <-> evalString 的方式。通过 callStaticMethod 方法我们可以通过反射机制直接在 JavaScript 中调用 Java / Objective-C 的静态方法。而通过 evalString 方式,则可以执行 JS 代码,这样便可以进行双

goesByhc commented 5 years ago

很棒

jareguo commented 4 years ago

谢谢大神的分享。我们打算在 Creator 官方文档中进行转载。我们会严格遵循 CC BY 4.0 协议,并且给出作者和原文地址。

wzpan commented 4 years ago

@jareguo 谢谢大神的分享。我们打算在 Creator 官方文档中进行转载。我们会严格遵循 CC BY 4.0 协议,并且给出作者和原文地址。

哈哈,欢迎欢迎!

huangbaichao commented 4 years ago

请问这个文件FileDownloader是放到哪里的呢? jsb_boot.js. CCDirector.cpp 这两个文件又是在什么地方呢?不是很熟悉底层的,按着步骤在上述三个地方卡住了。