- 博客(7)
- 资源 (10)
- 收藏
- 关注
转载 Linux下JNI实现
最近研究Android,涉及到JNI调用。虽然我对Java语言有所了解,但是还没有接触过JNI。今天在Unix Center的Ubuntu上面用JNI实现了“经典”的“Hello world”程序。通过这个简单的程序把JNI的一些小知识进行一下总结。什么是JNI JNI是Java native interface的简写,可以译作Java原生接口。Java可以通过JNI调用C/C
2012-04-10 15:05:17 470
转载 Android HAL基础
最近开始看Android的HAL开发方面,发现现在国内研究这个的并不多,来自Jollen可能是走在Android HAL研究的最前沿,这也和他以前专注做嵌入式linux(openmoko)的工作经历有关,毕竟Android的application开发是基于Java的,而之前Jollen做的更多的还是C/C++开发,因此选择从HAL作为进入Android的shortcut还是很明智的,我以前也主要是
2012-04-10 14:34:08 604
转载 Android HAL实现的三种方式(3) - 基于Manager的HAL设计
在上文中我们实现了利用Service来设计HAL,但是根据Android的框架,一般应用程序都不直接和Service打交到,中间需要经过一个Manager层。我们在这里也按照Android的框架,进一步优化HAL的设计。结构如下:HAL stub JNI 库 JAVA Service Manager JAVA 应用程序。由于LedManager和LedService属于两个进程
2012-04-10 12:58:18 810
转载 Android HAL实现的三种方式(2) - 基于Service的HAL设计
在上一篇文章中,我介绍了一种应用程序直接调用JNI库的HAL设计方法,该方法虽然简单,但是不符合Android的框架结构,下面我们介绍一种通过Service提供接口给应用程序的设计方法,结构如下:HAL stub JNI 库 JAVA Service JAVA 应用程序。HAL stub的设计和上文一样,JNI库的设计中唯一需要修改的地方就是register_mokoid_server
2012-04-10 12:57:33 1064
转载 Android HAL实现的三种方式(1) - 基于JNI的简单HAL设计
现在在Android上的HAL开发总的来说还是随意性比较大,Android也并没有规范好一个具体的框架,下面我将根据Jollen的Mokoid工程,自己做了一些改动,分别给大家介绍一下三种实现方式。这篇先介绍最简单的一种实现方式 - Java应用程序直接调用JNI库。由于JNI技术的存在,在Android中,java程序能够很好的调用C/C++库。我们这里设计一个简单的HAL,一共只有三层
2012-04-10 12:56:48 1033
转载 JNI技术与Android应用
本文转自http://www.cnblogs.com/yc_sunniwell/archive/2010/07/05/1771149.html1. 什么是 JNI JNI是Java Native Interface的缩写。从Java 1.1开始,JNI标准成为java平台的一部分,它允许Java和其他语言进行交互。JNI一开始为C和C++而设计的,但是它并不妨碍你使用其他语 言,只
2012-04-10 12:55:27 529
转载 【转】C库函数和系统调用的区别
Linux下对文件操作有两种方式:系统调用(system call)和库函数调用(Library functions)。可以参考《Linux程序设计》(英文原版为《Beginning Linux Programming》,作者是Neil Matthew和Richard Stones)第三章: Working with files。1。系统调用系统调用提供的函数如open, clos
2012-04-10 10:24:28 844
视频分析工具:Elecard StreamEye Tools.zip
2022-05-28
sensor-fusion-demo.7z
2021-01-20
mokoid之LED案例
2015-04-23
adobeair.deb
2013-07-14
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人