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
簡易クラス関係図

0 件のコメント:
コメントを投稿