Google のウェブログ公開ツールを使って、テキスト、写真、動画を共有できます。
サンプルと要点 unable to bind to a service - Android Developers | Google Groups の一番最後に実装例が紹介されていた。要はAIDL(Android Interface Definition Language)を用意すればOK。 Remote Service(提供側) cw-advandroid/AdvServices/RemoteService at master · commonsguy/cw-advandroid · GitHub aidlファイルを作成し、コード(interface)を自動生成する。ADTで開発しているのであれば、ファイルを作成した時点で自動的にgenへ生成される。 aidlファイルから自動生成したinterfaceのStubを実装する。 Serviceを実装し、onBind()の戻り値として、先ほど作成
前回(端末に新規アプリがインストールされたらログを吐く)に引き続き、Serviceの利用方法とか、ほとんど覚えていないので、 Service の超簡単なサンプルを作成したのでメモを残す。 概要 ServiceをAIDLを使って、アプリから利用サンプル。 複数アプリから同じサービスを参照して遊びタイので、Implicit intents with startService are not safeって出ても気にしないでokなはず。 AndroidManifestにServiceを定義する際のリファレンスをすぐに忘れるので残す。 実装 GitHubにサンプルソースを置きました だいたい下記ファイルを眺めればわかるかと。 ItemListActivity.java CalculatorService.java ICalculatorService.aidl 備忘 僕はサンプル作成にAndroid
2011年03月22日 AndroidのBinderによるプロセス間のメソッド呼び出し(メモ2:AIDL) 今回はAIDLとは何かを調べてみました。前回のことがわかっているとAIDLの理解は簡単です。 前回のまとめ 前回は frameworks/base/core/java/android/app/ActivityManagerNative.java をみてみましたが、他にも同様な構成のものがいつくかあります。 $ cd frameworks/base/core $ find . -name "*Native.java" ./java/android/content/ContentProviderNative.java ./java/android/os/ServiceManagerNative.java ./java/android/database/BulkCursorNative.j
バックグラウンド(無限ループ)で重い処理が動き続ける状態で それにあわせてUIを更新したいと思いました。 Activity内でThreadを使うとUIが固まってしまう AsyncTaskは便利だけれどTaskが使い捨てなのが利用を悩む Messengerは非同期では無さそう。 勉強不足なのは重々承知なので誤解は多々あると思いますがご容赦下さい。 AIDLを用いたコールバックでUIを非同期に更新にチャレンジ 環境 OS Windows8Pro 64bit Java Oracle Java SE 1.7.0u45 IDE Android Studio 0.4.0 Android SDK r22.3 Gradle 1.9 ファイルリスト以下のファイルを生成・編集します。 IMyService.aidl IMyCallback.aidl MyService.java fragment_main.x
aidlファイルの作成 New->aidlから、IMyAidlInterface.aidlファイルを作成する。 interface IMyAidlInterface { /** * Demonstrates some basic types that you can use as parameters * and return values in AIDL. */ void basicTypes(int anInt, long aLong, boolean aBoolean, float aFloat, double aDouble, String aString); } build.gradleの編集 Android Studio 1.0.2, gradle plugin 1.0.0, build tools 21.1.2以降の組み合わせでは、特に設定しなくても認識されています。 ファイ
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く