AndroidでJNIを使うサンプルがソースの
development/pdk/ndk/samples/samplejni
以下にあるのを発見。
NDKというのが、”Android Native Development Kit”といってShared libraryを作るための一式らしい。samplejniサンプルは、.soを含んだ.apkを作るところまでのサンプルになっているようなので、アプリパッケージにNativeのライブラリモジュールも含めたい場合には参考になるかも。
あと、javahを使ってヘッダファイルを生成せずに、JNI_OnLoad()から動的にJNIに関数を登録する方法のサンプルにもなるかな。
ただ、まだNative層のライブラリのドキュメントが整備されていない(?)*1ので、ほかのソースを見ながら手探りでやっていくしかないんだけどね…。
- *1: なんだかdoxygenのconfigが入ってるのでdoxygenで生成できたりするんだろうか
関連する記事:
- android(eclair)+beagleboard Android-Eclair porting guide to BeagleBoard - Labs.embinux.org wiki ↑を見て、久しぶりにBeagleboardでandroid(eclair)だと思ってrepo syncしてみたのだけど、どうもまだ一部がdonut相当らしく、ubuntu9.10ではビルドできなかった。...
- 日本Androidの会 福岡支部 勉強会 “beagleboard+android”(の写真のみ) 参加レポはまた別途書きます。今日は少し疲れたので写真だけ先に。 最近BeagleBoardを注文した人はことごとく品切れ?によるキャンセルがかかって入手できなかったので、私が所有していたのを今回は提供。 他にも、Gainer互換機(Pepper)を持ち込んだ方なども。 eclairが動作するイメージを EclaironBeagleBoard - android-development-enviro......
- Android開発者はUbuntu9.10にアップデートしないほうがいいかも と言っても、SDKだけを使うアプリ開発者ではなく、フルソースをビルドして開発する人向けのネタ。 まず、フルソースのビルドに必要なJava1.5がアップデート時に削除されてしまう。 Java1.5(Java5)はSunのサポート期限切れになったのでUbunutuでもサポートしない、というのがその理由なんだけど、AndroidのソースをビルドするにはJava5しか使えない(ビルドスクリプトがバージョン......
- NetBeansのPHP開発でSFTPを使うには NetBeans6.5だと、PHPのプロジェクトでリモートWebサーバへのファイルアップロードはFTPしか選択できない。 でもさすがに開発環境と言えども、最近のLinuxなんかはSSHはデフォルトで入っていても、FTPは標準では入らないのでわざわざこのためだけにFTP立てるのも...と思っていたら、どうも開発中の次期NetBeansではSFTPも使えるようになるらしい。 NetBeans for ......
- Androidで自作アプリをプリインストール状態にする 自分でシステムイメージを作ってデバイスに焼いたり、エミュレータで使いたい人以外にはニーズないし、本当に正しいやり方かどうかも分からないけど、とりあえずメモ。 1. mydroid/packages/app 以下にアプリのソース一式を置き、Android.mkを作る。 実際は、mydroid/packages/app 以下でなくても mydroid/external の下でもどこでも良いはず。むしろ......
- Android情報まとめ 自分のはてブの棚卸しも兼ねて、ここでまとめておく。 Native層まわりをずっと調べてきたので、アプリ周りの情報源は少ないし、おそらく有名なサイトも漏らしてる可能性大。 国内コミュニティ 日本Androidの会 日本Androidの会 | Google グループ Android-Embedded-Japan |...
- 新しい: AndroidのNative層でのログ出力
- 古い: Google IOの講演ビデオ
コメント:0
トラックバック:0
- この記事のトラックバック URL
- http://www.swingingblue.net/mt/archives/002524.html/trackback
- トラックバックの送信元リスト
- Androidのソースツリー内にあるJNIのサンプルソース - きままな日記帳 より
