JNI
文章平均质量分 80
风再起时与不羁的风
没有人天生优秀,但我们有一颗执着向上的心!
展开
-
JNI开发之JNI原理
在上一篇文章中对JNI简单介绍了,在这篇文章中将对JNI原理进行介绍。本篇文章将以JNI执行环境、JNI数据类型、JNI注册方式、JNI引用、JNI变量共享以及JNI调用方式来介绍JNI原理。 一、执行环境(Runtime) 在计算机中,每种编程语言都有一个执行环境(Runtime),执行环境用来解释执行语言的语句。 在JNI开发中有两个比较重要与执行环境Runtim原创 2017-05-19 23:55:04 · 1673 阅读 · 0 评论 -
JNI开发之环境搭建
在上篇文章中介绍了JNI内存泄露的一些场景,这篇文章将描述JNI开发环境的搭建。JNI开发的环境搭建将从NDK简介、NDK环境配置之Eclipse、NDK环境配置之Linux、NDK环境配置之Android Studio、NDK之Android.mk文件、NDK之Application.mk文件这几个方面来介绍在各个软件平台下JNI开发环境的搭建。一、NDK简介NDK简介:http原创 2017-05-20 14:03:16 · 567 阅读 · 0 评论 -
JNI开发之JNI实践
在上一篇文章中介绍了JNI开发的环境搭建,这篇文章将用两个实例来介绍JNI开发。JNI开发大致可以分为两类:一类是Java调用本地代码方法;另外一类是本地方法访问Java成员。接下来将分别介绍这两种情况。一、Java代码调用本地方法在JNI原理那篇文章中,介绍了Java代码调用本地方法的一般步骤。接下来将以实际的例子来描述Java代码调用本地方法的过程。在这个例子中,在Java代码中调用本原创 2017-05-20 14:51:29 · 655 阅读 · 1 评论 -
JNI开发之JNI常见错误
在上一篇文章中对JNI原理进行了介绍,这篇文章将对JNI开发中的一些常见错误进行总结一下。一、常见错误原因分析 在JNI开发中,经常会遇到各种各样的错误,这里总结一下:find Library returned null 原因:CPU平台不匹配或者在加载类库时,类库名字写错了Exception in thread"main" java.la原创 2017-05-20 12:20:52 · 6133 阅读 · 1 评论 -
JNI开发之JNI内存泄露
在上篇文章中介绍了JNI开发中遇到的常见错误,这篇文章将描述JNI开发中内存泄露问题。在Java编程中,内存泄漏可以根据泄漏的内存位置划分为两种:一种是JVM中的Java Heap的内存泄漏。另外一种是JVM中的Native memory内存泄漏。一、Java Heap内存泄漏 Java对象存储在JVM进程空间中的Java Heap中,Java Heap可以在JVM运行过程中动态原创 2017-05-20 12:27:52 · 4506 阅读 · 0 评论