jni
文章平均质量分 86
lyglostangel
这个作者很懒,什么都没留下…
展开
-
Linux动态链接库.so文件的创建与使用
本文以一个简单的例子,介绍linux下动态库的创建和使用操作。其中就无法找到动态库文件的问题简单介绍处理办法。 动态链接库文件在windows平台下往往以.dll为后缀,而在linux平台则一般以.so为后缀,so是shared object的缩写。 感觉在linux下构建动态链接库文件比在windows下省点功夫,使用gcc编译器的话,只需简单地在gcc命令行参数中加上-shared选项转载 2015-01-26 17:11:37 · 536 阅读 · 0 评论 -
Android JNI(一)——NDK与JNI基础
本系列文章如下: Android JNI(一)——NDK与JNI基础 Android JNI学习(二)——实战JNI之“hello world” Android JNI学习(三)——Java与Native相互调用 Android JNI学习(四)——JNI的常用方法的中文API Android JNI学习(五)——Demo演示 本片文章大纲如下: 1、导读 2、什么是NDK ...转载 2019-08-03 11:22:50 · 220 阅读 · 0 评论 -
Android NDK开发教程
一 安装NDK 1.使用的编译器Android studio 3.0,PC是win10 2.像往常一样新建一个安卓项目。然后打开Project Structure界面(快捷键Ctrl+Alt+Shift+S) 1_1.png 如果你还没有配置过NDK,那你的Android NDK Location 应该如图1_2,如果你已经配置过了,那么就会如图1_1。如果没有配置的话直接点击Dow...转载 2019-08-03 09:07:04 · 303 阅读 · 0 评论 -
Android NDK开发扫盲及最新CMake的编译使用
1 NDK 简介 在介绍 NDK 之前还是首推 Android 官方 NDK 文档。传送门 官方文档分别从以下几个方面介绍了 NDK NDK 的基础概念 如何编译 NDK 项目 ABI 是什么以及不同 CPU 指令集支持哪些 ABI 如何使用您自己及其他预建的库 本节将会对文档进行总结和补充。所以建议先浏览一遍文档,或者看完本篇文章再回头看一遍文档。 1.1 NDK 基础概念 首先先用简转载 2017-11-18 15:53:59 · 661 阅读 · 0 评论 -
android之JNI开发步骤总结
这几天一直在研究JNI的开发过程,顺便把NDK环境搭建一起总结下。在windows环境下开发jni需要c/c++编译器的支持,网络上我看很多人使用cygwin。呵呵我不是很喜欢使用它,感觉安装起来挺麻烦的。我使用GNUStep,下载地址http://www.gnustep.org/experience/Windows.html。 下载安装后,验证是否成功。打开GNUstep->Shell转载 2015-05-14 11:11:00 · 387 阅读 · 0 评论 -
javap简介
也许我们很少会使用到javap工具,因为现在有很多好的反编译工具,但是我在此介绍这个工具不是使用它进行反编译,而是查看java编译器为我们生成的字节码,通过比较字节码和源代码,我们可以发现很多的问题,一个很重要的作用就是了解很多编译器内部的工作机制,在笔者以前的几篇文章中就是借助此工具的,本站有这些文章的原文《深入剖析java类的构造方式》和《使用String还是StringBuffer》。下面我转载 2015-05-14 11:43:20 · 478 阅读 · 0 评论 -
较详细的介绍JNI
JNI其实是Java Native Interface的简称,也就是java本地接口。它提供了若干的API实现了和Java和其他语言的通信(主要是C&C++)。也许不少人觉得Java已经足够强大,为什么要需要JNI这种东西呢?我们知道Java是一种平台无关性的语言,平台对于上层的java代码来说是透明的,所以在多数时间我们是不需要JNI的,但是假如你遇到了如下的三种情况之一呢? 你转载 2015-05-14 11:36:25 · 332 阅读 · 0 评论 -
JNI编程注意事项
整理项目文档时, 忽然发现当年的一篇以前公司里关于JNI编程 的标准化文档。做为收藏,就贴在这里吧。 注:关于JNI, 现在好像有一个OpenSource项目jace可以帮助进行JNI的开发。另外, 推荐IBM Developerworks网站上的一个教程《用jni进行java编程》 JNI编程注意事项: 1、 JNI的函数声明: JNI函数声明方法为JAVA_Pac转载 2015-05-14 11:43:29 · 385 阅读 · 0 评论 -
Linux动态链接库.so文件的创建与使用
1. 介绍 使用GNU的工具我们如何在Linux下创建自己的程序函数库?一个“程序函数库”简单的说就是一个文件包含了一些编译好的代码和数据,这些编译好的代码和数据可以在事后供其他的程序使用。程序函数库可以使整个程序更加模块化,更容易重新编译,而且更方便升级。 程序函数库可分为3种类型:静态函数库(static libraries)、共享函数库(shared li转载 2015-01-26 17:12:45 · 542 阅读 · 0 评论 -
Android JNI学习(二)——实战JNI之“hello world”
本系列文章如下: Android JNI(一)——NDK与JNI基础 Android JNI学习(二)——实战JNI之“hello world” Android JNI学习(三)——Java与Native相互调用 Android JNI学习(四)——JNI的常用方法的中文API Android JNI学习(五)——Demo演示 本地内容主要简介如下: 1、环境展示 2、传统方...转载 2021-11-18 09:52:10 · 243 阅读 · 0 评论