创客学院代老师Android驱动开发和移植JNI机制
版权
华清远见嵌入式培训中心;未经华清远见明确许可,不能以任何目任何形式复制或传播此文档的任何部分;本文档包含的信息如有更改,恕不另行通知;保留所有权利。
内容提纲
JNI简介数据类型的转化方法到签名的转化JNI的静态注册JNI的动态注册JNI静态注册和动态注册的对比System.loadLibrary调JNI_onLoad的过程
JNI简介
Android的应用层由Java语言编写,Framework框架层则是由Java代码与C/C++语言实现,之所以由两种不同的语言组合开发框架层,是因为Java代码是与硬件环境彻底“隔离”的跨平台语言,Java代码无法直接操作硬件。Android系统基于Linux操作系统,在Linux操作系统中C/C++通过Linux提供的系统调用接口可以直接访问传感器硬件驱动,Java代码可以将自己的请求,交给底层的本地C/C++代码实现间接的对传感器的访问。另外,Java代码的执行效率要比C/C++执行效率要低,在一些对性能要求比较高的场合,也要使用C/C++来实现程序逻辑。
JNI简介
JNI是JavaNativeInterface的缩写,中文为JAVA本地调用。从Java1.1开始,JavaNativeInterface(JNI)标准成为java平台的一部分,它允许Java代码和其
您可能关注的文档
- Android底层深化课件:JNI机制详解.pdf
- 水运监督与管理要点精讲.pdf
- 救生衣储藏室粘扣改进工作指令.pdf
- 函数概念与表示方法精讲.pdf
- Java常用Arrays System Strinuffer Integer详解与应用.pdf
- 公路交叉设计要点与交通安全分析.pdf
- Java常用Arrays System Strinuffer Integer核心应用与练习.pptx
- 教务管理系统集成方案概览.pdf
- 机电实务习题模拟题:设计变更与质量控制.pdf
- 建设工程职业健康安全与环境管理习题.pdf
- 2025-2026学年浙江省七彩阳光联盟高二下学期期中联考信息试题及答案.docx
- 政府公共关系学 教学考.docx
- 黑色素瘤分子检测及其诊疗应用的专家共识(2025版).docx
- DBJ∕T 36-062-2021 装配式建筑预制混凝土构件生产技术标准1.pdf
- 库卡KUKA机器人资料IBS Exercise collect.ppt
- DBJ50∕T-550-2026 建筑外墙内保温系统应用技术标准1.pdf
- XCGF-ICP-25-02内控评价管理办法(定稿).docx
- 库卡KUKA机器人资料Service Elektric KRC1.ppt
- DB51∕T 3360-2026 分布式电站用低温质子交换膜燃料电池系统技术规范.pdf
- XCGF-ICP-13-03 销售订单与交付管理办法.docx
最近下载
- 2026年普通高中学业水平合格性考试地理模拟试卷 5套(含答案) .pdf VIP
- 2026教师职称-通用版-教师职称(基础知识、综合素质、初中信息技术)历年参考题库含答案详解5卷试题.docx VIP
- 2022年安徽省中考语文真题(有答案).pdf VIP
- 初中八年级日语单词表(按单元).docx VIP
- 2026年高考物理一轮复习(通用版)微专题五碰撞中的临界问题及多次碰撞问题(复习讲义)(学生版+解析).docx VIP
- 吉林工商学院《高等数学(D)》2025 - 2026学年第一学期期末试卷.docx VIP
- 《方剂学》课程案例.docx VIP
- 编号:ZTSJ-衬砌001-2024_液压模板台车衬砌施工工艺.docx VIP
- 第01讲 运动的描述 匀变速直线运动的规律(复习讲义)(安徽专用)(学生版) .docx VIP
- 办公楼照明与供配电毕业设计论文.doc VIP
原创力文档

文档评论(0)