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 f:id:baroqueworksdev:20101219151746p:image:w400](http://cdn-ak.f.st-hatena.com/images/fotolife/b/baroqueworksdev/20101219/20101219151746.png)
0 件のコメント:
コメントを投稿