android cocos2dx游戏-添加openfeint排行榜

本文详细介绍了在C++中通过JNI接口调用Java实现OpenFeint过程中的经验和挑战,包括界面设计、参数传递、第三方应用库集成、代码冗余等问题。分享了从繁复到简洁的编程旅程,以及如何有效利用OpenFeint API提升游戏互动体验。

  关于openfeint,baidu竟然找不到任何关于openfeint android方面的资料,只好看英文的官方文档(看了好几遍才大概了解)。让我感觉到openfeint的最大的优点就是一些配置不是在代码中配,而是在网站上配好,客户端就给你展现出来。游戏中怎么加在这里就不说了,直接看官方文档就好了,他提供的MyOpenFeintSample有点不好,容易误导人,一看界面那么丑陋,是不是还得自己写界面啊?他提供的例子只是用来让你熟悉,Openfeint的api。
  c++掉java时传递long型数据时,传递的应该是java中的long也在c++中对应的应该是jlong。cocos2d::JniHelper::getStaticMethodInfo(jni_method_info,"com/hortor/***","showGameFeed","(JJ)V");这里获取到是名为showGameFeed返回值为空的双long型参数的方法。
  接一些第三方应用库,出现这样那样的没见过的崩溃,有时主要还是自己没搞清楚第三方应用库的原理及使用。
  程序一开始写的很臃肿,很复杂,错误百出,最后发现原来解决一个问题仅仅需要不多的代码就可以搞定,一开是却写了几倍乃至10几倍的代码。或许必须经历这个由繁入简的过程吧!

write by fgd

转载于:https://www.cnblogs.com/wendao/archive/2012/02/16/adr_cpp_invoke_java_openfeint.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值