一种 Android 用户事件的自适应分发方法
生活随笔
收集整理的這篇文章主要介紹了
一种 Android 用户事件的自适应分发方法
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
Android 設備的遠程操作控制中,用戶可以在控制端看到遠程 Android 設備的屏幕,并通過在控制端執行操作,控制遠端 Android 上應用程序及系統的行為。控制端可以是任意的系統及平臺,如 Windows,Android 等。
控制端捕獲用戶操作的事件,將事件傳輸到遠端的 Android 系統中,控制遠端的 Android 系統。
控制端和遠程 Android 設備之間的通信中,用戶事件通過事件的類型和點擊/觸摸事件的歸一化屏幕坐標描述。在控制端支持多點觸控的情況下,用戶事件可能同時產生于兩個不同的坐標上。用戶事件的定義如下面這樣:
message TouchEvent{required ActionMode actionMode = 1;required float x1Ratio = 2;required float y1Ratio = 3;optional float x2Ratio = 4;optional float y2Ratio = 5;enum ActionMode{ACTION_DOWN = 1;ACTION_UP = 2;ACTION_MOVE = 3;ACTION_MOVE2 = 4;ACTION_POINTER_DOWN = 5;ACTION_POINTER_UP0 = 6;ACTION_POINTER_UP1 = 7;} }(x1Ratio, y1Ratio) 和 (x2Ratio, y2Ratio) 分別是事件發生的兩個歸一化坐標。
在被控制的 Android 設備端接收到事件之后,需要將事件派發進系統,進而傳遞給應用程序,控制系統及應用程序的行為。將事件派發給系統的一種比較方便的方法是,將事件寫入 Andr
總結
以上是生活随笔為你收集整理的一种 Android 用户事件的自适应分发方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: ELF 文件格式
- 下一篇: 在 Mac 上为 Android 编译