「AndroidNDKネイティブプログラミング 第2版」に掲載したサンプルコード、その検証用に作成されたコードです。
Eclipse, ADTr20, Android NDKr8bを利用しています。環境構築は本書第1章に書かれています。
Chapter別に分けてあります。
- AddApp/ 加算演算(Javaのみ)
- AppAppJni/ 加算演算(Java,C/C++)
- JniApp/ JNI関数のサンプルコード集
- GLNativeActivity NativeActivity&OpenGL|ES1.1でスプライト表示
- CubeDroid11/ 立方体表示(NativeActivity, OpenGL|ES1.1)
- cubedroid20/ 立方体表示(NativeActivity, OpenGL|ES2.0)
- NativeBitmap/ NativeBitmapサンプル(セピア調変換)
- NativeMediaPlayer ネイティブメディアプレイヤーを使ったシンプルな動画プレイヤー
- InputCheck/ タッチパネル、センサーからのデータ取得、表示
- AccessAssets/ Assetsマネージャを利用したファイル読み込み
- createfont/ InputCheckで表示しているフォント作成(本書中には登場しない)
- CrashApp/ 故意にクラッシュするアプリ(CheckJni向け)
- CpuInfo/ アプリが動作しているCPU情報を取得、表示
- NeonApp/ NEON命令を利用した場合、しなかった場合を比較する
- CubeDroidTex/ libpngを利用してpng画像をテクスチャとした立方体を表示
- NativeLua/ libluaを組み込んだアプリ
- libpng-android/ androidむけにビルドしたlibpng
- lua/ android向けにビルドしたLua
ここのコードはすべてApache License 2.0とします。
このプロジェクトには部分的に、Android Open Source Projectのコードを含んでいます。
This product includes software developed as part of The Android Open Source Project (http://source.android.com).