0
23
¥ 9.00购买 ¥12.00 限时秒杀
开通会员,立省0.90元, 立即开通
立即购买

你将收获

掌握JNI基础概念

掌握JNI环境配置

掌握JNI编译工具(CMake、ndk-build),生成库文件

收获JNI实战经验

适用人群

Android开发人员

课程介绍

Android开发中,随着对移动程序的安全性、性能等方面的重视,JNI技术也越发重要。
如今,多数企业在招聘中、高级程序员时,基本上都要求熟悉JNI开发,所以,掌握JNI技术,也是我们迈进心仪企业的必备条件。

本套课程共分为三部分,当前为第一部分,主要包括内容:
1、JNI名词释义
2、JNI环境搭建
3、Native项目解析
4、编译工具使用
5、边学边实战,从易到难,循序渐进

适合人群:
1、有一定Android基础,零JNI基础的学员;
2、接触过JNI,但却不甚了解的学员;
3、使用过JNI,希望解其原理的学员;

后面两部分课程,将带领大家深入了解JNI交互原理,Native实战开发,让你真正掌握JNI技术。

课程讨论

和前面有点没接上,是不是少点什么

为什么我的SDK Tools里没有LLDB。

终于让我找到比较新的教程了。学习ing

老师看so库的软件是什么呀??????

请问有源码提供吗?????????

花了一天时间把这一部分学完了,以前不理解的东西也突然明白了不少,还会来看第二遍的。老师的声音很有磁性,我喜欢,还有最后老师说了他出教程要对得起大家的时间,我觉得完全是对得起的,期待老师的下一门课程。

Android NDK 就是一套工具集合,允许你使用C/C++语言来实现应用程序的部分功能。 NDK 是Native Develop Kit的含义,从含义很容易理解,本地开发。大家都知道,Android 开发语言是Java,不过我们也知道,Android是基于Linux的,其核心库很多都是C/C++的,比如Webkit等。那么NDK的作用,就是Google为了提供给开发者一个在Java中调用C/C++代码的一个工作。NDK本身其实就是一个交叉工作链,包含了Android上的一些库文件,然后,NDK为了方便使用,提供了一些脚本,使得更容易的编译C/C++代码。总之,在Android的SDK之外,有一个工具就是NDK,用于进行C/C++的开发。一般情况,是用NDK工具把C/C++编译为.co文件,然后在Java中调用。

说到JNI都不陌生,它的全称:Java Native Interface,即Java本地接口。 JNI不仅仅是Android特有的,它是属于Java平台的,它允许在Java虚拟机内运行的java代码与其他编程语言(如c, c++和汇编语言)编写的程序和库进行交互。 JNI调用姿势:Java —> JNI —> C/C++(SO库)C/C++(SO库) 在Android平台中,使用JNI封装了跟硬件相关的操作,从而可以通过Java调用相关JNI模块,以达到对硬件的调用。1.java代码编译和执行过程 2.jni常规使用姿势 3.so加载流程(jni执行流程、注册方式原理) 4.JNIEnv作用及实现及实现

讲解简单明白,用来入门不错。。。。。。。。。。。。。

案例太简单了,还不知道怎么应用JNI传递多参数和函数等

同学笔记

没有更多了

优惠券
立即
领取

满60减5

类型:满60减5

日期:自领取之后 90 天内有效

扫码帮你选课·只学有用的

进群领大额优惠券啦!帮你省钱选对的课