根据android SDK上描述的android体系结构,将android keyboard 过程分为四步。

1.Application 2.Application Framework 3.C/C++ Library 4.Linux kernel 事件处理 1. 当我们按下手机上的任何一个按键时都会产生一个事件,操作系统都会针对这一事件进行处理,Windows操作系统采用消息机制进行处理事件,而Android系统针对键盘按键的处理则采用映射机制。 当然android系统针对其他模块也会有消息机制,在此只针对键盘的实现。 2. 映射原理:采用二进制0/1机制来实现对键盘是否按下的标记,然后通过键盘按键码来标识当前按下的是哪个按键。 Android keyboard 整体框架 上图源文件代码所在地如下: n 应用层框架类 WindowManagerService /frameworks/base/services/java/com/android/server n Keyboard JNI 代码 /frameworks/base/services/jni n 本地框架代码 头文件在 /frameworks/base/libs/ui 源文件在 /frameworks/base/libs/ui n kernel 层接口代码 头文件在 /frameworks/base/include/ui 源文件在 /frameworks/base/libs/ui

更多相关文章

  1. Android软键盘适配问题
  2. Android下模拟按键输入
  3. Android(安卓)无法查看外部依赖jar的源码的问题
  4. Android(安卓)EditText不弹出软键盘
  5. android2.2资源文件详解4--menu文件夹下的菜单定义
  6. 调出软键盘 挤掉标题栏咋办
  7. 在android平台上编译libpcap-0.9.8 和 jnetpcap-1.2.rc1
  8. 在android平台上编译libpcap-0.9.8 和 jnetpcap-1.2.rc1
  9. Android(安卓)读取资源文件实例详解

随机推荐

  1. Android之intent传值的三种方法
  2. Android(安卓)PopupWindow响应返回键最正
  3. android 蓝牙 获取蓝牙地址名字
  4. Android代码调试报错
  5. cordova打包app环境搭建
  6. Professional Android(安卓)2 Developmen
  7. 二维码:问题和资料
  8. Android开发之《Android应用开发揭秘》UI
  9. [Unity for android]Unity在安卓机上调试
  10. Android(安卓)Studio编译时的那些问题