2011-01-09 7 views
15

私はNDKライブラリのリファレンスドキュメントを探していますが、どこにそれらを見つけるのか知っていますか? Java APIではありません。私はNDKのディレクトリやオンラインで見つけることができません。NDK APIリファレンスドキュメント?

+0

これを試しましたか?http://developer.android.com/sdk/ndk/index.htmlとhttp://developer.android.com/sdk/ndk/overview.html#docs –

+3

@ハリージョイAPIリファレンスドキュメントではありません。 –

+0

ネット上を見ているうちに、「ダウンロード可能なNDKパッケージでのみドキュメントを見つけることができます。」 続きを読む:http://www.brighthub.com/mobile/google-android/articles/49732.aspx#ixzz1AXJLGVbb –

答えて

1

もし私がJDKのようにrefference APIがないと間違っていなければ、NDK自体のドキュメントディレクトリにいくつかのドキュメントと説明があります。あなたが私に尋ねれば、NDKの最大の欠点の1つです。

2

:-(。

あなたはあなたに良いスタートを与える必要がありますNDKのdocsディレクトリにSTABLE_APIS.htmlというファイルを?見たことがあります。ほとんどのLinux(たとえば、pthreadsを、Cラ​​イブラリの)機能がご利用いただけます。最新のNDKにはSTLやその他の機能も含まれています。

15

はいNDKのAPIドキュメントは非常にまばらです。 NDK自体のdocsフォルダにあります。また、例が役立ちます。

「標準」JNIのドキュメントを読もうとしてください。 (http://java.sun.com/docs/books/jni/)Android NDKは、基本的にJNIです。しかし、Android ndkはあなたの関数にそれに応じて名前をつけるなら、特別なヘッダマジックは必要ありません。例えば

Javaクラス:

void Java_com_example_foo_Bar_jnistuff(JNIEnv* env, jobject *self) 
{ 
    [...] 
} 

と、自動的にそれを呼び出す:あなたはjnistuff NDKは、メソッドを探します呼び出す

package com.example.foo; 

class Bar { 
    native void jnistuff(); 
} 

。あなたは

2

NDKは、JNIでAPPを構築するには、AndroidのためだけのビルドツールであるC++を使用した場合「にextern C」を忘れないでください。 JNI APIに関するご質問はJNI document in its official pageです。

10

NDKライブラリの最適なドキュメントは、対応するヘッダのあるフォルダです$NDK/platforms/android-n/arch-arm/usr/include。それを見落とさないでください。

他の人が指摘したように、$NDK/docshttp://developer.android.com/sdk/ndk/overview.htmlも不可欠です。

4

私はNDKを探索し、それについて学ぶためにしようと、私は以下のページを参考にすることが判明しています。それはまさにオリジナルの質問が求めていたものではないかもしれませんが、それにもかかわらず参考になるかもしれません。私は恐れる

http://mobilepearls.com/labs/native-android-api/

0

、すべてのJNIインタフェースfunktionsの完全な参照を取得する唯一の方法は、フォルダ/AndroidFrameworksBase/...whatsoever.../jni(内部元アンドロイドCソースコードを研究することですサブフォルダ)。

NDKで使用するために公開されたすべてのインターフェイス関数を呼び出す方法を実際に知ることができます。

NDKは単なるラッパー、スケルトンであり、C/C++用のAndroid APIドキュメントはまったくありません。 しかし、利用可能なすべてのAndroidバージョンのファイルをオンラインで見つけることは容易ではありません。

関連する問題