2018年6月9日

10.4 android输入系统_框架、编写一个万能模拟输入驱动程序、reader/dispatcher线程启动过程源码分析

摘要: 1. 输入系统框架 android输入系统官方文档 // 需FQhttp://source.android.com/devices/input/index.html 《深入理解Android 卷III》第五章 深入理解Android输入系统 // 主要讲EventHubhttp://blog.csd 阅读全文

posted @ 2018-06-09 23:51 拉风摊主 阅读(309) 评论(0) 推荐(0) 编辑

10.3、android输入系统_必备Linux编程知识_任意进程双向通信(scoketpair+binder)

摘要: 3. 任意进程间通信(socketpair_binder) 进程每执行一次open打开文件,都会在内核中有一个file结构体表示它; 对每一个进程在内核中都会有一个task_struct表示进程,这个结构体内部有个files_struct结构体,这个结构体里面有个fdtble结构体,这个结构体里有个 阅读全文

posted @ 2018-06-09 22:06 拉风摊主 阅读(321) 评论(0) 推荐(0) 编辑

10.2、android输入系统_必备Linux编程知识_双向通信(scoketpair)

摘要: 2. 双向通信(socketpair) 输入系统肯定涉及进程通讯:进程A读取/分发输入事件,APP处理输入事件,进程A给APP发送输入事件,APP处理完事件回复信息给进程A,APP关闭的时候也要发信息给进程A binder用在进程间双向通信的时候的确定:每次请求只能由client单方发起 因此如果使 阅读全文

posted @ 2018-06-09 21:32 拉风摊主 阅读(234) 评论(0) 推荐(0) 编辑

10.1、android输入系统_必备Linux编程知识_inotify和epoll

摘要: 1. inotify和epoll 怎么监测键盘接入与拔出? (1)hotplug机制:内核发现键盘接入/拔出==>启动hotplug进程==>发消息给输入系统 (2)inotify机制:输入系统使用inotify来监测目录/dev/input android使用inofity机制 当插入多个键盘时, 阅读全文

posted @ 2018-06-09 19:55 拉风摊主 阅读(285) 评论(0) 推荐(0) 编辑

9.13 Binder系统_Java实现_内部机制_Server端

摘要: logcat TestServer:* TestClient:* HelloService:* *:S &CLASSPATH=/mnt/android_fs/TestServer.jar app_process / TestServer &CLASSPATH=/mnt/android_fs/Test 阅读全文

posted @ 2018-06-09 15:37 拉风摊主 阅读(229) 评论(0) 推荐(0) 编辑

导航