Ndk

本物のページはこちら→ndk

NDKとは?

AndroidでNativeコードで書くためのAPI
ネイティブのためjavaで書くよりも、実行時の速度が速いという利点がある。
欠点は、デバッグがめんどくさいこと。

androidのコードですよマクロ

#ifdef _ANDROID_LOG_H

NDK環境開発のセットアップ

このページからNDKをダウンロード
ダウンロードしたら好きな場所へ展開し、
PATHにndk-buildへの場所を通す。

NDK以外に必要なもの

  • GNU Make 3.8.1以上が必要らしい。makeコマンドのある場所をPATHに追加。
  • Cygwin1.7以上も必要(いらなかった)
  • Nawkor GNU Awk(GNU Awk winで検索したらGawkとかいうのが出てきた。違うかもしれないからNawkにした)
  • Ant(コマンドラインでapk作るのに必要)Antを使うにはANT_HOMEにAntのフォルダapache-ant-1.8.3(binじゃない)のパスを設定することと、JAVA_HOMEにjdk_1.7.0_02みたいなものへのパスを通す必要がある。

API対応表

android-3 -> Official Android 1.5 system images
android-4 -> Official Android 1.6 system images
android-5 -> Official Android 2.0 system images
android-6 -> Official Android 2.0.1 system images
android-7 -> Official Android 2.1 system images
android-8 -> Official Android 2.2 system images
android-9 -> Official Android 2.3 system images
android-14 -> Official Android 4.0 system images

デバッグ過程工程表

Eclipse コマンドライン
プロジェクト立ちあげ 面倒くさい
既存プロジェクトから作る android update project -p . -s
コンパイル できない ndk-build
端末へエクスポート 変になる adb install …..apk
アプリの起動 am startを使うらしい


欲しいKindleだと$16.19  amazon.comだと¥ 4,188

サポートサイト Wikidot.com