当前位置:  开发笔记 > 编程语言 > 正文

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

如何解决《想在我的SDK的Cocos2d中创建一个插件》经验,为你挑选了1个好方法。

我创建了一个SDK,目前适用于Android和iOS.但是现在我还要在cocos2d平台上给予支持.

有没有人如何实现这一目标?我已经使用本机SDK工作了.但我正在浏览一些博客,但无法找到任何文档或博客的简单教程来做到这一点.

有一点我知道它需要NDK和JNI的知识,我对它的了解非常少.

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

谢谢.



1> bozzmob..:

首先,我非常同意找到一些与cocos2d相关的东西非常难!:)

话虽如此,这里有一些关于如何实现这一目标的指针/信息.

Android原生开发套件(NDK)

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

在Android NDK上可以找到包含代码示例的精彩且简单的文章

NDK JNI的最佳起点(考虑到你知道它们基本上是什么) -

示例:hello-jni是在Github上开始使用代码的最佳位置

高级Android:NDK入门


最好先开始学习Cocos2D-X的一些基本知识 -

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

最完整的Cocos2d-x教程和指南列表 - Stackoverflow链接


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

如何在android中使用plugin-x

Plugin-x架构

如何为Android编写自己的插件

PluginX IOS IAP集成

第三方SDK集成


之前有一种方法可以将第三方SDK集成到插件X中,但是,最近我看到他们已经摆脱了这种方法,并且正在使用SDKBOX,它应该简化相同的操作.

这是我们现在可以从cocos2d官方程序员指南中获得的最好的,也许是唯一的好参考.

" SDKBOX更像是plugin-x的升级版本,所以简而言之,它只是一个插件,它不是在云上运行的.它启动的原因是因为我们想为cocos2d-x提供更好的插件集成解决方案,但是事实上,与其他闪亮的新3D功能相比,plugin-x总是获得低优先级,所以我们决定改变它." - Cocos2d-x开发人员说.

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


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

如何设置Cocos2d-x(Windows和Android)

cocos2d-x(iphone-android)/在mac os下安装和设置IDE

如何在Windows 7上设置Android Cocos2d-x开发环境

外部教程 - 包含一些有用的文章和教程.


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

与Flurry Analytics SDK集成

我们将Google Analytics与cocos2d-x扩展名一起使用

适用于Cocos2d-x应用程序的SDK

Cocos2d-x扩展 - Github repo

cocos2d-x-extensions - 另一个Github回购

开源Cocos2d项目,扩展和代码片段列表 - 旧但有用


**有关SDKBOX**的文章,如果您正在寻找正式托管您的SDK,可能对您有帮助 -

Cocos2d-x通过新的SDKBOX计划解决SDK疲劳问题

将SDK集成到您的移动游戏中的最佳方式

希望能帮助到你!:)

快乐的编码!

推荐阅读
135369一生真爱_890
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有