binder
文章平均质量分 85
xiongtiancheng
android application,android frameworks,android hal,linux kernel,linux driver,freertos
展开
-
android binder
android native(C++)层的service 一般都会用到binder,通过binder的机制对外提供接口,如果我们需要实现一个native 层的service,那么要怎么做呢?这个基本上是一个固定的套路,所以我们需要先了解一下android 提供的binder (框架?)的关系。XXXService就是要基于binder通信的类。 例如要实现一个Test原创 2017-05-23 22:44:54 · 615 阅读 · 0 评论 -
android native service
前面讲了如何定义个native(C++)层的service,TestService,接下里我们继续完善,讲一下如何将它注册到servicemanager,成为全局的service。TestService.h#ifndef ANDROID_HXIONFG_TEST_H #define ANDROID_HXIONFG_TEST_H #include #inclu原创 2017-06-15 22:38:09 · 866 阅读 · 0 评论 -
android aidl 安卓接口定义语言 介绍
AIDL:Android InterfaceDefinition Language,即Android接口定义语言。其实就是用来生成java层对应的binder 接口,还是以之前的ItestService为例,在android studio中我们创建如下一个aidl文件。ITestService.aidl// ITestService.aidlpackage com.hxiong;//原创 2017-07-10 22:13:55 · 567 阅读 · 0 评论 -
android binder proxy
前面讲了里面binder的接口,怎么将service注册到系统,以及service的接口是怎么调用的,接下来要分析client端怎么拿到binder proxy和调用到service端去。1、和cameraservice进程进行binder通信,首先要拿到它的proxy对象,代码如下 sp sm = defaultServiceManager(); //servicemanger 的p原创 2017-06-26 21:07:24 · 880 阅读 · 0 评论