wataridori2010 / NDKBook_2nd

Geek Repo:Geek Repo

Github PK Tool:Github PK Tool

「AndroidNDK ネイティブプログラミング 第2版」サンプルコード集

「AndroidNDKネイティブプログラミング 第2版」に掲載したサンプルコード、その検証用に作成されたコードです。

開発環境

Eclipse, ADTr20, Android NDKr8bを利用しています。環境構築は本書第1章に書かれています。

ファイルについて

Chapter別に分けてあります。

ch01/

  • AddApp/ 加算演算(Javaのみ)
  • AppAppJni/ 加算演算(Java,C/C++)

ch02/

  • JniApp/ JNI関数のサンプルコード集

ch03/

  • GLNativeActivity NativeActivity&OpenGL|ES1.1でスプライト表示

ch04/

  • CubeDroid11/ 立方体表示(NativeActivity, OpenGL|ES1.1)
  • cubedroid20/ 立方体表示(NativeActivity, OpenGL|ES2.0)
  • NativeBitmap/ NativeBitmapサンプル(セピア調変換)

ch06/

  • NativeMediaPlayer ネイティブメディアプレイヤーを使ったシンプルな動画プレイヤー

ch07/

  • InputCheck/ タッチパネル、センサーからのデータ取得、表示
  • AccessAssets/ Assetsマネージャを利用したファイル読み込み
  • createfont/ InputCheckで表示しているフォント作成(本書中には登場しない)

ch08/

  • CrashApp/ 故意にクラッシュするアプリ(CheckJni向け)

ch09/

  • CpuInfo/ アプリが動作しているCPU情報を取得、表示

ch11/

  • NeonApp/ NEON命令を利用した場合、しなかった場合を比較する

ch12/

  • CubeDroidTex/ libpngを利用してpng画像をテクスチャとした立方体を表示
  • NativeLua/ libluaを組み込んだアプリ
  • libpng-android/ androidむけにビルドしたlibpng
  • lua/ android向けにビルドしたLua

ライセンス

ここのコードはすべてApache License 2.0とします。

NOTICE

このプロジェクトには部分的に、Android Open Source Projectのコードを含んでいます。

This product includes software developed as part of The Android Open Source Project (http://source.android.com).

About


Languages

Language:C 66.3%Language:Shell 14.4%Language:HTML 6.7%Language:Roff 5.1%Language:Makefile 3.8%Language:C++ 1.1%Language:Java 0.8%Language:Awk 0.6%Language:CMake 0.2%Language:Assembly 0.2%Language:DIGITAL Command Language 0.2%Language:M4 0.1%Language:Objective-C 0.1%Language:Batchfile 0.1%Language:Ruby 0.1%Language:Module Management System 0.0%Language:CSS 0.0%