2.4.11可以通过映射, js可以直接写android的代码吗

如题如题如题

参照官方文档:如何在 Android 平台上使用 JavaScript 直接调用 Java 方法 | Cocos Creator

不支持。除非你能像unity一样模拟一个AndroidObjectClass

有个需求就是,获取androidId, 但是不通过android层写好返回到js, 而且通过js写java代码直接获取android :thinking:

嗯,想了想,不行,你没法处理上下文

有个东西叫nativescript…集成进来就可以了 都是基于v8应该不难

其实是可以的,但是得做好反射相关的工作,总之就是要在JAVA里封装一层反射机制

不过没有代码提示,拼写错了不生效也不知道为什么,哈哈

我有点好奇,要怎么处理上下文的传递,因为官方提供的反射,只有基础类型,怎么让js传递上下文给java呢?

可以是可以,但是性能未必是能接受的,要不停的使用缓存,不停的反射,性能可怜

js 调c++, c++调java, 自己串起来