码迷,mamicode.com
首页 >  
搜索关键字:jni开发    ( 94个结果
Android jni helloworld
新建Android项目,设置布局: jni开发的步骤 ①写java代码 声明本地方法 用到native关键字 本地方法不用去实现 ②项目根目录下创建jni文件夹 ③在jni文件夹下创建.c文件 ④ 导入<jni.h> ⑤ 创建Android.mk makefile 告诉编译器.c的源文件在什么地方, ...
分类:移动开发   时间:2016-07-01 16:21:18    阅读次数:208
Android NDK目录介绍
交叉编译 在一个平台上去编译另一个平台上可以执行的本地代码 cpu平台 arm x86 mips 操作系统平台 windows linux mac os 原理 模拟不同平台的特性去编译代码 jni开发工具: ndk native develop kit NDK目录 docs--帮助文档 platfo ...
分类:移动开发   时间:2016-06-30 21:46:18    阅读次数:256
C++ crash 堆栈信息获取
最近在做程序异常时堆栈信息获取相关工作,上一篇文章成功的在程序creash时写下了dump文件,而有些情况写dump文件是 不可以的,比如在jni开发时,C++只做底层处理,而整个项目是android工程,这个时候dump文件没有了优势,那么只能在程序 creash时把内存信息打印出来,获取输出到文 ...
分类:编程语言   时间:2016-06-27 21:52:06    阅读次数:444
JNI之本地线程进入c层
在JNI开发中有时候会遇到在c层创建小线程的情况。从本质来讲,java线程和c线程都是请求kerner获取的,只是一段执行序列。从这个角度看,线程并没有什么不同,java线程和c线程可以通用。 然而在JNI机制中有个特别的地方,每一个java线程通过JNI访问c层的时候都会给它分配一个JNIenv对 ...
分类:编程语言   时间:2016-05-31 08:57:50    阅读次数:143
[Android NDK/JNI-1A]-开发环境搭建
NDK简介 NDK能干什么:NDK使得在android中,java可以调用C 函数库。 1.Android平台从诞生起,就已经支持C、C++开发。众所周知,Android的SDK基于Java实现,这意味着基于Android SDK进行开发的第三方应用都必须使用Java语言。但这并不等同于“第三方应用 ...
分类:移动开发   时间:2016-05-20 07:27:01    阅读次数:323
我的Android使用openCV记录(3)
三、使用 c++ API开发android,其实也就是做JNI开发: JNI——java native interface,java本地接口。可以在java类中调用jni函数,而jni函数又以C++的形式调用了openCV库。 创建工程                步骤如工程一,创建新工程GrayProcess2,将lena.jpg添加到资源文件,并按上...
分类:移动开发   时间:2016-04-29 16:35:18    阅读次数:281
Android Studio制作.so库实践
前言因为工作需要可能要用到JNI开发,本篇文章就分享一下我在这方面的实践,以前我们使用Eclipse做NDK开发,非常麻烦,需要配cygwin的编译环境,后面NDK功能完善才逐渐简单点,如果想了解Eclipse如何配置NDK编译环境可以参考我以前发表的旧文:Cocos2d-x 2.2.3 使用NDK配置编译环境 JNI_Android项目中调用.so动态库Eclipse的如何通过NDK生成so库就...
分类:移动开发   时间:2016-04-29 00:17:00    阅读次数:324
JNI开发(1)——概述、环境搭建、必要知识点
JNI开发(1)——概述、环境搭建、必要知识点JNI开发(2)——开发流程实战同学们,笔者作为一名资深老司机,向大家郑重承诺:“文章的最后会有福利发放,请自备纸巾!!!” 以下是整个 “JNI开发”的主题大纲,由于篇幅的限制,本文就简单的介绍一下关于JNI开发所需要准备的环境与必要知识。 1. 关于JNI1.1 概述来自 维基百科!!! JNI允许用本地代码来解决纯粹用Java编程不能...
分类:其他好文   时间:2016-04-22 19:40:29    阅读次数:125
Android studio环境下的 NDK(jni)开发
前言1、什么是NDK?NDK全称是Native Development Kit,NDK提供了一系列的工具,帮助开发者快速开发C(或C++)的动态库,并能自动将so和java应用一起打包成apk。NDK集成了交叉编译器(交叉编译器需要UNIX或LINUX系统环境),并提供了相应的mk文件隔离CPU、平台、ABI等差异,开发人员只需要简单修改mk文件(指出“哪些文件需要编译”、“编译特性要求”等),就可...
分类:移动开发   时间:2016-04-19 17:36:44    阅读次数:270
JNI开发遇到的一些问题
问题一、编译也许会遇到Unable to launch cygpath. Is Cygwin on the path?错误,解决办法如下: 1.工程右键,点Properties->C/C++ Build的Building Settings中去掉Use default build command,然后 ...
分类:其他好文   时间:2016-04-17 16:18:24    阅读次数:209
94条   上一页 1 2 3 4 5 6 ... 10 下一页
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!