1. 前言前几篇学习了jni开发的基本流程、动态注册native函数以及相关编译文件的编写,咱们也算是知道了jni开发,但是还不够,今天咱们来学习下,java和jni的数据类型映射(说白了就是对应关系...
分类:
移动开发 时间:
2016-11-30 11:43:21
阅读次数:
337
1、NDK简介 NDK(Native Development Kit)NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。NDK集成了交叉编译器(交叉编译器需要UNIX或LINUX系统环境),并提供了相应的mk文件隔离CPU、平台、ABI ...
分类:
移动开发 时间:
2016-11-21 18:27:30
阅读次数:
208
本文转载自:http://wiki.jikexueyuan.com/project/jni-ndk-developer-guide/workflow.html 开发流程 JNI 全称是 Java Native Interface(Java 本地接口)单词首字母的缩写,本地接口就是指用 C 和 C++ ...
分类:
其他好文 时间:
2016-11-19 02:37:31
阅读次数:
215
转载请注明出处:http://blog.csdn.net/allen315410/article/details/41845701 前面几篇文章介绍了Android NDK开发的简单概念、常见错误及处理和从第一个Hello World开始实际做一个简单的JNI开发示例,相信看完之后,大家对NDK开发 ...
分类:
移动开发 时间:
2016-11-16 19:14:08
阅读次数:
229
JNI开发流程主要分为以下6步: JNI是Java众多开发技术中的一门,意在利用本地代码,为Java程序提供 更高效,更灵活的拓展。 NDK是Google为Android进行本地开发而放出的一个本地开发工具, 包括Android的Native API、公共库以及编译工具, 注意,NDK需要Andro ...
分类:
其他好文 时间:
2016-11-14 20:00:23
阅读次数:
198
http://www.cnblogs.com/zxglive2006/archive/2012/01/15/2323110.html 先用eclipse 创建 Java Project; 然后直接在项目中添加Prompt.java文件,放在default package下(最好不要添加包,否则容易出 ...
分类:
系统相关 时间:
2016-10-23 23:56:29
阅读次数:
450
* java.lang.UnsatisfiedLinkError: Native method not found: 本地方法没有找到 * 本地函数名写错 * 忘记加载.so文件 没有调用System.loadlibrary * findLibrary returned null * System. ...
分类:
其他好文 时间:
2016-09-05 19:24:36
阅读次数:
127
最近在做程序异常时堆栈信息获取相关工作,上一篇文章成功的在程序creash时写下了dump文件,而有些情况写dump文件是 不可以的,比如在jni开发时,C++只做底层处理,而整个项目是android工程,这个时候dump文件没有了优势,那么只能在程序 creash时把内存信息打印出来,获取输出到文 ...
分类:
编程语言 时间:
2016-08-05 00:48:28
阅读次数:
238
1. 开发环境
Mac OS X , Android Studio 2.1.2
2. 创建新工程
创建SerialPortDemo工程, Minimum SDK 选择 API 19: Android 4.4。
3. 工程环境
ndk 路径使用默认的, gradle version 2.10
4. 切换工程显示方式
...
分类:
移动开发 时间:
2016-07-06 18:27:08
阅读次数:
580