2010年12月20日月曜日

gingerbreadのframework入力系イベントの変更

gingerbreadのWindowManagerServiceの変更

gingerbreadのWindowManagerService.javaが大きく変更されています。
その一点は、InputManagerなるものが追加された影響があります。


今までJava層で行われていたEvent関連の処理がNative層に移行したため、
InputManagerクラスにて、入力系イベントのインターフェースが纏められています。


関連ファイル一覧

Java層
\frameworks\base\services\java\com\android\server
 WindowManagerService.ajava
JNI層
\frameworks\base\services\jni
 com_android_server_InputManager.cpp
Native層
\frameworks\base\libs\ui
 InputDispatcher.cpp
 InputManager.cpp
 InputReader.cpp


簡易クラス関係図

f:id:baroqueworksdev:20101219151746p:image:w400

0 件のコメント:

コメントを投稿