Framework
文章平均质量分 92
bossanovo
这个作者很懒,什么都没留下…
展开
-
Android framework Input初始化和上报流程
文章目录1. 初始化2. InputChannel服务端的创建和监听FD的注册3. InputChannel客户端注册和监听上报流程4. Input FW! Input Native事件上报流程5. 在Framework注册一个新的监听事件, 需要的步骤1. 初始化初始化Input Dispatcher和InputReader, 用于上报事件;初始化Input DIspatcherThr...原创 2018-12-23 16:23:07 · 1270 阅读 · 0 评论 -
Android C++层使用Binder通信的方法
文章目录1. 规范制定者 IInterface.h1. 客户端规范2. 服务端规范3. 两个重要的宏2. 以AudioFlinger为例1. 客户端 IAudioFlinger2. 服务端 AudioFlinger3. 总结本文以Audio系统为例,基于Android 7.11. 规范制定者 IInterface.hIInterface.h是C++层Binder通信的规范定制者, ...原创 2019-01-18 11:12:32 · 2404 阅读 · 0 评论 -
Android Window的添加和显示过程
文章目录1. Android Window2. Window的添加流程3. Surface 和 Layer1. Surface绘图本文基于Android N;1. Android WindowAndroid中的Window是一个抽象概念,并不是真正的window,而是一个用于对真正的图形显示组件(Surface)做管理的 “虚拟窗口概念”。我们在开发过程中的意识上可以认为Window...原创 2019-01-17 18:51:43 · 3258 阅读 · 1 评论 -
Android c++层 Handler分析和使用
文章目录1. C++层的Looper分析1. C++层的Handler: MessageHandler2. C++ Messagehandler的使用3. Looper::sendMessage 流程4. addFd函数2. 总结:1. C++层的Looper分析文件:platform/system/core/include/utils/Looper.hplatform/system/c...原创 2019-02-16 14:55:09 · 3094 阅读 · 2 评论 -
Android 启动流程图
本文章主要焦点:从Init启动到SystemServer启动的流程图示。流程图原创 2019-06-01 11:45:56 · 987 阅读 · 1 评论 -
Android IMemory原理及使用
文章目录1. Android内存共享-Ashmem1. Ashmem API1. 创建共享区域- ashmem_create_region2. 设置匿名共享内存的保护位- ashmem_set_prot_region3. 获取创建的匿名共享内存大小- ashmem_get_size_region4. 锁定匿名共享内存块 - ashmem_pin_region5. 解锁指定匿名共享内存块- ashm...原创 2019-07-12 13:43:14 · 2455 阅读 · 1 评论