Android 想在Cocos2d中为我的SDK创建插件吗

Android 想在Cocos2d中为我的SDK创建插件吗,android,ios,android-ndk,cocos2d-android,Android,Ios,Android Ndk,Cocos2d Android,我已经创建了一个SDK,目前它同时适用于Android和iOS。 但是现在我还要在cocos2d平台上提供支持 有人知道如何做到这一点吗? 我已经用本机编写了此SDK。 但我正在浏览一些博客,但找不到任何简单的文档或博客教程来做到这一点 有一件事我知道,它需要NDK和JNI的知识,而我对它的了解很少 因此,请任何人指导我或给我一些关于如何在cocos2d中为我的SDK创建扩展的链接或教程 谢谢。首先,我非常同意找到w.r.t.cocos2d的东西是非常困难的!:) 话虽如此,以下是一些关于如何推

我已经创建了一个SDK,目前它同时适用于Android和iOS。 但是现在我还要在cocos2d平台上提供支持

有人知道如何做到这一点吗? 我已经用本机编写了此SDK。 但我正在浏览一些博客,但找不到任何简单的文档或博客教程来做到这一点

有一件事我知道,它需要NDK和JNI的知识,而我对它的了解很少

因此,请任何人指导我或给我一些关于如何在cocos2d中为我的SDK创建扩展的链接或教程


谢谢。

首先,我非常同意找到w.r.t.cocos2d的东西是非常困难的!:)

话虽如此,以下是一些关于如何推进这项工作的建议/信息

Android本机开发工具包(NDK)

Android应用程序通常是用Java编写的,具有优雅的面向对象设计。然而,有时,您需要通过直接编程到Android本机界面来克服Java的限制,例如内存管理和性能。除了支持Java的Android软件开发工具包(Android SDK)之外,Android还提供了原生开发工具包(NDK)来支持C/C++中的原生开发

  • 上有一篇精彩而简单的文章,其中包含代码示例
从NDK JNI开始的最佳场所(考虑到您知道它们的基本特征)-

  • 是从以下位置开始编写代码的最佳位置:

  • 高级安卓:


最好从一些基本的Cocos2D-X学习开始-

  • 适用于iOS和Android的Cocos2D-X教程:

  • 最复杂的Cocos2d-x教程和指南列表-


一些插件开发的完美参考-


早些时候有一种方法可以解决这个问题,但最近我看到他们已经放弃了这种方法,并且正在使用这种方法来简化这个问题

这是目前我们能从cocos2d官员那里得到的最好的,也可能是唯一的好处

更像是plugin-x的升级版,所以简而言之,它只是一个插件,而不是在云上运行的东西。它启动的原因是因为我们想为cocos2d-x提供更好的插件集成解决方案,但事实是,与其他闪亮的新3D功能相比,plugin-x的优先级总是较低,因此我们决定改变这一点。“-

但是,SDKBOX是他们为您开发插件的地方。我认为这类似于为nodejs开发的npm


无论如何,一些参考网站链接将对您有更大帮助-

  • -包含一系列有用的文章和教程


**帮助示例**学习SDK开发或支持-

  • -Github回购

  • -另一项Github回购协议

  • -古老但有用


**关于SDKBOX**的文章,如果您希望正式托管SDK,这些文章可能会对您有所帮助-

希望能有所帮助!:)


快乐编码!

感谢您的回复@bozzmob。我知道cocos2d不像phonegap或cordova那样跨平台。它只支持多个平台。这是真的吗???我不能直接将SDK集成到cocos2d的android项目中并使用它吗?如果是真的,我们需要创建一个为我的SDK提供支持的插件?是的。它不像phonegap。它只支持多个平台。根据上面给出的教程,尝试在一个示例项目中使用当前的Android SDK一次。如果它按预期工作,那么我猜,不需要对SDK进行转换。否则,您可能必须遵循此处定义的架构-是ks,现在我已经做了同样的事情,我已经将SDK直接集成到一个示例应用程序中,它工作得很好。所以我想没有必要进行转换。太棒了!:)知道这一点很好。但是,接下来,你可能需要进行转换才能开始使用SDKBOX。希望我的解决方案有用:)