この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 10572|答える: 0

Android SDKとndkの違い

[リンクをコピー]
掲載地 2017/10/29 14:23:16 | | | |


Android SDK(Android Software Development Kit)は、Androidを開発する際にJavaを使う限り必須と言えます。 SDK ManagerやAVD Manage、Androidシステムの一部の開発バージョンの管理、エミュレータ管理が含まれます。 純粋なJavaプログラムのみを実行でき、エミュレータも使用可能です。
        NDK(Native Development Kit)はSDKと同様に開発キットです。 C/C++を開発するのに便利です。 彼は強力なコンピレーションコレクションを持っています。 JavaチューニングC、C++(jniインターフェース)は、Cのチューニングコードの一部です。 Cコードを.SOの動的ライブラリにコンパイルし、jniインターフェースを通じてjavaコードで呼び出すことで、Androidコードに直接Cコードを追加できます。
        NDKの理由:
        ずっと昔、AndroidはSDKでしか利用できませんでした。 NDKというものは存在しません。 つまり、Android開発者がC/C++のサードパーティライブラリを使いたい場合やC/C++を使う必要がある場合、非公式の方法でJavaのJNIを使ってC/C++を呼び出す必要があります。 まるで巧妙な遊びをして裏口から入るようなものです。 NDKの出現は、JNIが呼びかけた方法が正規化し公式化し、今後は道を進む必要がなくなり、前線があなたたちに続くことを意味します。 もし基盤を直接メモリを操作したいなら、アドレスを操作するためにC/C++を使う必要があります。なぜならJavaはこれが少し難しいからです。 だからNDKは必須です。 Androidの場合、SDKとNDKは同じ言語にとって異なる必要性の時期です。





先の:vs2017 Androidプログラムのデバッグができません
次に:.net/c# ini 設定ファイル解析ツール
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com