2010年1月11日

Androidアプリのパーミッション設定

Androidアプリケーションを作成するにあたって、例えばネットワーク接続等を行なうアプリケーションはパーミッションの設定を行なう必要があります。
それに関して、簡単な覚書。

パーミッションの設定を行なうためには、アプリケーションのAndroidManifest.xmlに設定を記述必要がある。これについては、以下のドキュメントが参考になります。


Manifest.permissionクラスのjavadoc

2010年1月10日

Androidアプリの勉強中

最近、Androidアプリを勉強しています。
少しWebを調べれば分かることだけれども、個人的な覚書として少しずつ記録していきます。

Activityのライフサイクル
Androidのアプリケーションは、基本的に"Activity"という単位で管理される。
各Activityは個別のライフサイクルを持っており、(アプリケーションが個別に実装した内容以外にも)特定のタイミングでシステムからコールされるメソッドがある。
アプリケーションを作成するにあたっては、これらのメソッドをオーバーライドする形で実装を進めていく。ライフサイクルに関連するメソッドは以下の通り
onCreate(), onStart(), onResume(), onPause(), onStop(), onDestroy(), onRestart()


詳細は、Androidのリファレンスを参照のこと

2010年1月3日

JNI(Java Native Interface)で、ネイティブからJavaのコードを呼び出す(の参考サイト)

最近、Javaプログラミング(Androidプログラミング)に勤しんでます。
Javaの基本的なところは知っているつもりだったけど、JNI(Java上でNative(CやC++)のメソッドを利用する)は初めてやってます。

Javaからネイティブを読み出すのは色々と参考になるサイトもそろっており、それほど難しくないのだけれども、ネイティブ側からJavaのコードを読み出すのは四苦八苦。
動きとしては、Javaからネイティブ関数を呼び出し、そのネイティブメソッド関数からJavaメソッドを呼び出すというもの。

以下のサイトが参考になります。
  その1
  その2