サクサク読めて、アプリ限定の機能も多数!
トップへ戻る
WWDC24
www.android1.net
主題總數: 22 | 回複總數: 0 | 今日發貼: 0 | 今日回複: 0 | 本版版主:暫無版主 最新發布 | 熱帖 | 精華 | 在線 | 管理 狀態 帖子標題 最後回複 查看 回複 | 作者
Android JNI: C(Native)スレッドからのJavaメソッドの呼び出し By Tom Kao(高煥堂) 2009.09.28 E-mail: misoo.tw@gmail.com Taipei, Taiwan [Home] ANDROID フォーラム [prev] Android JNI: Javaオブジェクトの属性値へのアクセス方法 前の記事(Android JNI: NativeからのJavaメソッドの呼び出し)でNativeコードからJavaメソッドまでのコールバック方法はわかった。このシナリオで、コールバックを実行する現在のスレッドはJava側から来ます。今度は、コールバックを実行する現在のスレッドはNative側で作成されます。 // Java側のサンプルコード package com.misoo.pk01; import com.miso
Androidフレームワークにおける、 Template Methodパターンの発見 By Tom Kao(高煥堂) 2009.09.01 E-mail: misoo.tw@gmail.com Taipei, Taiwan Template MethodパターンはGoFのデサインパターンの1つです。 これは親クラスと子クラスの関係をうまく活用したパターンです。 親クラスでアルゴリズムのスケルトンを定義し、そのアルゴリズムの具体的な設計は子クラスでの定義に任せる。Templateパターンの一般的なクラス図は以下のようになります。 図1 GoFのTemplate Methodパターン Template Methodパターンに,親クラスの抽象メソッドを子クラスによって具体的な処理が決定するものである。 図2 AndroidのTemplate Methodパターン(UI画面
SDK-basedサービスのプロセス間通信 Part-2: bindService()メソッドの深い理解 By Tom Kao(高煥堂) 2009.09.09 E-mail: misoo.tw@gmail.com Taipei, Taiwan 1. はじめに 前回の記事では、startService()メソッドを使うことによって、Activityからサービスを起動します。この記事では、既に起動されているサービスに対してバインド(bind)を行うことができます。前回の記事参照:SDK-basedサービスのプロセス間通信(Part-1)。以下のようにオブジェクト図が表示されます。 図1 2. AMS(ActivityManagerService)の役割 AMSはActivityManagerServiceのための略称であり、Java層サービスを扱う重要なコアサービスで
SDK-basedサービスのプロセス間通信 Part-1: startService()の深い理解 By Tom Kao(高煥堂) 2009.09.09 E-mail: misoo.tw@gmail.com Taipei, Taiwan startService()を使うことによって、ActivityからSDK-basedサービスを起動します。ActivityはSDK-basedサービスに対し、起動(start)を行うことや、既に起動されているサービスに対してbindを行うことができます。Serviceにて提供するリモートサービスをActivityが利用するにはIBinderインタフェースを利用する必要があります。サンプルコードは以下の通り示されています。 // myActivity.java public class myActivity extends Activi
Androidのコアサービスの第一歩 By Tom Kao(高煥堂) 2009.09.04 E-mail: misoo.tw@gmail.com Taipei, Taiwan Androidでは、サービスの2種類があります。1つはSDK-basedアプリケーション・サービス、もう1つはSystem-levelコアサービス。ドキュメント参照:Androidの2つのサービス。 1. コアサービス開発要点: l コアサービスは、通常、独立したプロセスで実行されます。 l IBinderインターフェイスを提供する必要があります。 l IBinderを使用してプロセス間通信を行うことができます。 l スレッドセーフ保持する必要があります。 l コアサービスを使用す
このページを最初にブックマークしてみませんか?
『https://android1.net/』の新着エントリーを見る
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く