- 4
- 0
- 约2.35千字
- 约 13页
- 2018-06-29 发布于湖北
- 举报
Android底层开发Led控制实验一、代码讲解1、 编写HAL层代码一般来说HAL moudle需要涉及的是三个关键结构体:????????struct hw_module_t;????????struct hw_module_methods_t;?? ?????struct hw_device_t;下面结合代码说明这3个结构的用法文件:weiyan/hardware/modules/include/weiyan/led.h 文件:weiyan/hardware/modules/led/led.c 2.JNI层文件:weiyan/frameworks/base/service/jni/com_mokoid_server_LedService.cpp3.Framework层的service文件:weiyan/frameworks/base/service/java/com/weiyan/server4.APP 测试程序 (属于APP层) APP层两种调用模式(1)Android的app可以直接通过service调用.so格式的jni(2)经过Manager调用serviceManager (属于Framework层) 因为LedService和LedManager在不同的进程,所以要考虑到进程通讯的问题。Manager通过增加一个aidl文件来描述通讯接口文件
原创力文档

文档评论(0)