This domain may be for sale!
高度なサービス AndroidではcomやCORBAの様にAndroidではサービスに対してリモートメソッド呼び出しをする機構を提供している。ここでは簡易音楽再生サービスを例にそのやり方を見ていく。comやCORBAではIDLにてインターフェースを定義していたが、AndroidではAIDLでインターフェースを定義し、インターフェイスコンパイラがインターフェースのためのjavaソースを作成する。eclipseで実施する場合は自動でインターフェースコンパイラが起動されるため、開発者はAIDLファイルを作成すれば良い。AIDLファイルはjavaのソースファイルと同様にsrcディレクトリの適切なパッケージディレクトリに配置する。 まず、下記のAIDLの例を見てみよう。ほぼ、javaでインターフェースを定義するのと同じになる。注意事項としては基本的なデータ以外はParcellableインターフェース
共にAndroidを勉強している後輩が、Serviceについて悩んでいた。 どうやらServiceにMediaPlayerの機能を実装しようとしていたのだが、Serviceがよくわからず煮詰まっていたらしい。 わからないのなら、そんな複雑な機能を実装する前に、簡単なサンプルを作って動作とか確かめりゃいいのにってことで、サンプルを作ってみた。 本当なら全て理解してから実装に進んだほうがいいのだけれども、そんな悠長なこと言っていられないことが多々あるのです。 サンプルは、Serviceに2項の足し算を行う命令を出し、その結果をコールバックで受け取るというもの。 もちろん、そんな機能をServiceで実装する意味などない。 どんな感じでServiceを実装するのか、それを学習するためだけに作った。 流用する場合は、パッケージを適宜変えてください。 Serviceがそもそも何であるかって説明は、日
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く