BLOGワンダープラネットの開発者ブログです。モバイルゲーム開発情報を発信。2013-09-03Cocos2d-xにおけるJNI(その1)Cocos2d-x今回のエンジニアブログを担当する村田です。Interface)についてです。JNIは、Javaで記述されたプログラムと、C/C++といった他の言語で記述されたネイティブコードを連携するための仕様です。呼び出す時に用いられます。Cocos2d-xのソースを見ながら、JNIの基本的な部分を説明します。C/C++のメソッドを呼び出す』です。呼び出すC/C++側の関数をJavaプログラムに定義します。「TestJniActivity」と付けます。nativeプログラムの実装Javaから呼び出される関数は、System.loadLibraryで読み込まれたライブラリ内に実装されている必要があります。Cocos2d-xの場合、C/C++で記述したプログラムは全てlibgame.soに含まれます。ゆえに、あまり意識しなくても良いというのが利点です。今回は、簡単にmain.cppに実装します。配列なども記述が異なります。詳細は次回記載します。今回は、ネイティブコードをmain.cppに記述しましたが、メンテナンスなどを考慮すると目的別に専用のクラスを作成した方が良いです。次回は、C/C++からJavaのメソッドを呼び出す部分について記載します。15:25Cocos2d-xにおけるJNI(その1)Tweet関連記事2015-10-23動画広告UnityAdsをCocos2d-xに導入してみよう今回のエンジニアブログを担当する大原です。Compilerで状態遷移プログラムを出力しよう今回のエンジニアブログを担当する大原です。アプリ開発を行っ...2014-08-12AndroidでBluetooth通信を行おう今回のエンジニアブログを担当する大原です。Lua!こんにちは、エンジニアの成田です。Cocos2d-xはiOS、Android...2013-11-01Cocos2d-xにおけるJNI(その2)今回のエンジニアブログを担当する村田です。採用情報ワンダープラネットではモバイルゲーム開発者を募集しております。(S編)C/C++でネットワークプログラミングをやってみよう(2)スターをつけました引用をストックしましたストック一覧を見る閉じる引用するにはまずログインしてくださいログイン閉じる引用をストックできませんでした。再度お試しください閉じる限定公開記事のため引用できません。