自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

朝花夕拾

Android 系统学习总结

  • 博客(2)
  • 资源 (2)
  • 收藏
  • 关注

原创 Android 键盘 Layout 文件加载过程分析

对于输入设备,如键盘鼠标,linux 都是通过输入子系统,将键值的形式上报给应用层。Android 在处理键盘设备的键值时,并不会直接使用 kernel 上报的键值,而是通过 KeyLayoutMap 映射成 Android 系统能识别的键值。这样做可以有效的屏蔽,硬件设备厂商键对值定义的差异。那么具体的按键映射过程是怎么样的呢?下文将进行简要分析。 按键设备是没有 hal 层的,在 framewok 层通过 native 类直接对应的数据设备节点。其中直接与设备进行 io 操作的就是 EventHub 类

2020-07-14 19:25:05 1040

原创 Mtk Sensor 驱动框架变更简要分析

Mtk Android 8.0 以后版本,Sensor 部分主要修改了 data path 框架,原来数据通过输入子系统传递到应用层,现在采用 misc dev + poll 实现数据上报。下面以 GSensor 为例,分析数据上报过程。 首先注册混杂设备驱动: acc_register_control_path --> acc_misc_init --> sensor_attr_register 其 file_operation 定义如下: static const struct file_o

2020-07-13 11:57:51 2138

MessageQueueTest.zip

Android 消息队列示例程序,演示从子线程发送消息,到主线程通过 Looper 接收消息,最后回调 Handler 处理函数的过程。以此范例为模板,深入分析 Android 消息队列实现原理。

2020-06-16

精灵虚拟光驱(Daemon Tools Lite )

精灵光驱可以在电脑上虚拟一个光驱,能很方便的打开ISO等镜像文件。

2010-11-09

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除