HAL
lizzywu
努力中……
展开
-
Android HAL 开发 (2)
在上一篇文章中,我们看到了如何撰写HAL层的用户硬件驱动程序,我们每也知道,最终该代码会被编译成动态链接库提供给service(jni)使用,那么我们下面来看看service(jni)是如何与HAL通信的。一般service的jni代码位于framework/base/service/jni/中,我们看看mokoid的ledservice是如何实现的: framework/转载 2013-03-31 16:07:36 · 771 阅读 · 0 评论 -
Android HAL 开发 (3)
在上一篇文章中我们分析了jni的led service代码,该代码通过调用led的HAL层代码,实现了mokoid_init, mokoid_setOn, mokoid_setOff三个C/C++接口,但是该接口还无法直接提供给java程序使用,因此还需要一段java代码通过jni调用这些操作接口。下面就介绍java led service 的实现,代码很简单。framework/转载 2013-03-31 16:08:03 · 763 阅读 · 0 评论 -
Android HAL 开发 (4)
在上一篇文章中,我们看到了如果在java程序中调用C/C++撰写的函数。而且Android的service已经实现了,下面就要看看应用程序如何调用这个service了,这里用两种方法,我们先介绍简单的第一种直接调用方法。apps/mokoid/apps/LedClient/src/com/mokoid/LedClient/LedClient.javapackage com.mokoid转载 2013-03-31 16:08:28 · 735 阅读 · 0 评论 -
Android HAL 开发 (5)
上一章介绍了直接调用Service来操作硬件的方法,如果我们再优化一下结构,通过一个Manager来调用这个Service的方法,可能会更好。这样Service就可以跑在后台,由于这时候service和manager是两个进程,所以只能通过IPC来进行通信。我们在上一篇看到 public final class LedService extends ILedService.Stub { }转载 2013-03-31 16:08:57 · 760 阅读 · 0 评论 -
Android HAL 开发 (1)
看到一篇特别好的能够帮助理解Android的HAL的文章,看了以后发现Bluedroid也不是那么难理解啦!================================================================================================================================最近开始看Andro转载 2013-03-31 16:07:02 · 829 阅读 · 0 评论 -
Android HAL 开发 (4)
标签:开发 Android 移动开发 HAL 休闲原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://buaadallas.blog.51cto.com/399160/371560 在上一篇文章中,我们看到了如果在java程序中调用C/C++撰写的函数。而且Android的service已经实现了,下面就要看看应转载 2013-08-30 10:25:20 · 748 阅读 · 0 评论 -
Android HAL 开发 (5)
标签:开发 Android 移动开发 HAL 休闲原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://buaadallas.blog.51cto.com/399160/371594上一章介绍了直接调用Service来操作硬件的方法,如果我们再优化一下结构,通过一个Manager来调用这个Service的方法,可能转载 2013-08-30 10:26:03 · 835 阅读 · 0 评论 -
Android HAL 开发 (2)
标签:开发 Android 移动开发 HAL 休闲原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://buaadallas.blog.51cto.com/399160/371554 在上一篇文章中,我们看到了如何撰写HAL层的用户硬件驱动程序,我们每也知道,最终该代码会被编译成动态链接库提供给service(jn转载 2013-08-30 10:24:13 · 764 阅读 · 0 评论 -
Android HAL 开发 (3)
标签:开发 Android 移动开发 HAL 休闲原创作品,允许转载,转载时请务必以超链接形式标明文章 原始出处 、作者信息和本声明。否则将追究法律责任。http://buaadallas.blog.51cto.com/399160/371558 在上一篇文章中我们分析了jni的led service代码,该代码通过调用led的HAL层代码,实现了mokoid_init, mo转载 2013-08-30 10:24:46 · 950 阅读 · 0 评论