android - 想在 Cocos2d 中为我的 SDK 创建一个插件

标签 android ios android-ndk cocos2d-android

我已经创建了一个 SDK,目前适用于 Android 和 iOS。 但现在我也必须在cocos2d平台上给予支持。

有人知道如何实现吗? 我已经在本地使用这个 SDK。 但是我正在浏览一些博客,但找不到任何简单的文档或博客教程来做到这一点。

有一件事我知道它需要 NDK 和 JNI 的知识,而我对此知之甚少。

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

谢谢。

最佳答案

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

话虽如此,这里有一些关于如何推进这一点的指示/信息。

Android 原生开发工具包 (NDK)

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

  • 可以在 Android NDK 上找到一篇带有代码示例的精彩而简单的文章

开始使用 NDK JNI 的最佳位置(考虑到您知道它们基本上是什么)-


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


一些插件开发的完美引用-


之前有一种方法可以Integrate 3rd party SDK into Plugin X ,但是,最近我看到他们已经放弃这种方法并正在使用 SDKBOX这应该简化相同的。

这是最好的,可能也是唯一好的 reference我们现在可以从cocos2d官方那里得到programmersguide .

" SDKBOX 更像是plugin-x的升级版,简单来说就是一个插件,不是跑在云端的东西,之所以启动是因为我们想提供一个更好的 cocos2d-x 插件集成解决方案,但事实是,与其他 Shiny 的新 3D 功能相比,plugin-x 总是获得较低的优先级,因此我们决定改变它。” - Cocos2d-x developer said .

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


无论如何,一些引用网络链接会帮助你更多-


**有用的示例**学习 SDK 开发或支持-


**SDKBOX 上的文章** 如果您正在寻找官方托管您的 SDK,可能会对您有所帮助-

Cocos2d-x Solves SDK Fatigue with New SDKBOX Initiative

The Best Way to Integrate SDKs into your Mobile Game

希望对您有所帮助! :)

编码愉快!

关于android - 想在 Cocos2d 中为我的 SDK 创建一个插件,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/34437767/

相关文章:

iOS Quickblox 聊天 : getting error: Code=-999 "You need to enable stream management to use this feature

java - OpenCV Android - 无法解析相应的 JNI 函数

android - NDK 和 Java MediaCodec api 哪个延迟最低?

java - 如何在 Android 中的 ListView 中 ScrollView

android - 如何使用 Android 11 中另一个前台服务的打开相机运行前台服务?

android - 捕获Searchview清除按钮事件

Android 计算应用程序/进程的线程数

ios - 子类化 UIButton 做一个圆,最后是一个矩形

iOS 应用程序/键盘插件无效

android - 如何从应用程序项目外部使用 NDK 构建系统编译 native 库?