![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
android system
文章平均质量分 69
两份方糖红茶
这个作者很懒,什么都没留下…
展开
-
Android系统--ServiceManager服务
最近在学习Android内核设计思想,看书的过程中将一些小知识点积累了一下。需要解决的问题因为发送请求的Binder client可能是应用程序,所以必须提供Java层的==接口==(需要找出这个接口是什么)每个调用binder服务的程序,不需要亲自去执行如下步骤,所以需要封装如下功能 打开binder设备执行mmap通过binder驱动向ServiceManager发送请求...原创 2018-07-25 10:14:57 · 740 阅读 · 0 评论 -
Android系统--IBinder和BpBinder
IBinder和BpBinder引言总结之前学习的内容可以发现,对于ServiceManager,当想使用其服务的时候,我们首先引入了ServiceManagerProxy,再往上层可以发现是封装了ServiceManager.java以及ServiceManagerNative.java来方便使用。在创建ServiceManagerProxy的时候,我们是传入了一个IBinder...原创 2018-08-06 16:21:49 · 499 阅读 · 0 评论 -
Android系统--ProcessState以及IPCThreadState
ProcessState以及IPCThreadStateProcessState是负责打开Binder节点并做mmap映射,IPCThreadState是负责与Binder驱动进行具体的命令交互。ProcessState实现ProcessState的主要关键点有以下几个: 保证同一进程只有一个ProcessState实例,且只有在ProcessState对象建立时才打开Bind...原创 2018-08-06 16:22:19 · 715 阅读 · 0 评论 -
Android系统--Camera 1.0 部分源码分析
Camera1分析1.相关概念介绍 camera 1相关内容 作用 camera.java 进行初始化设置以及调用jni实现功能 android_hardware_Camera.cpp 调用native层代码获得底层camera硬件的访问入口camera.java位置: frameworks/base/core/java/andro...原创 2018-08-07 09:12:05 · 369 阅读 · 0 评论