-
如何在Android上创建本机C ++库?
问题描述 我需要用C++编写一个动态链接库,供Android上的Java使用。 据我所知,它应该是.so库,但是我不知道该怎么做。 我尝试了Cygwin,但是崩溃了: $gcc1.cpp /usr/lib/gcc/i686-pc-cygwin/4.3.4/../../../../i686-pc-cygwin/bin/ld:找不到-luser32collect2:ld返回1退出状态 1.c...
47
热度 -
JNI技术与Android施用
JNI技术与Android应用1.什么是JNIJNI是JavaNativeInterface的缩写。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java和其他语言进行交互。JNI一开始为C和C++而设计的,但是它并不妨碍你使用其他语言,只要调用约定受支持就可以了。使用java与本地已编译的代码交互,通常会丧失平台可移植性。但是,有些情况下这样做是可以接受的,甚至是必须的,比如,...
94
热度 -
JNI技术与Android使用
JNI技术与Android应用本文转自http://www.cnblogs.com/yc_sunniwell/archive/2010/07/05/1771149.html1.什么是JNI???JNI是JavaNativeInterface的缩写。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java和其他语言进行交互。JNI一开始为C和C++而设计的,但是它并不妨碍你使用其他语...
68
热度 -
改善WINCE6.0基于RAM and ROM文件系统的设备使用便利性
改进WINCE6.0基于RAMandROM文件系统的设备使用便利性1.蓝牙接收文件默认路径的修改在\WINCE600\PUBLIC\SERVERS\OAK\FILES\servers.reg文件中,我们可以看到下面的注册表信息:[HKEY_LOCAL_MACHINE\Software\Microsoft\Obex\Services\{00000000-0000-0000-0000-00000000...
72
热度 -
从一个窗口句柄获取IWebBrowser2跟IHTMLDocument2接口
从一个窗口句柄获取IWebBrowser2和IHTMLDocument2接口 调用之前请确保打开IE浏览器,运行程序,点击第一按钮,可以改变网页背景色,点击第二个按钮可以让网页转到百度首页 已将源代码上传:免积分下载地址http://download.csdn.net/detail/moonshine99/4799948 源代码是VC6的开发环境,这个接口vs2008上也测过,可以用 ...
194
热度 -
什么叫作原生函数呢
什么叫做原生函数呢最近在看关于androidJNI相关的东西里面一直出现一个名词原生函数请问什么叫做原生函数呢,请哪位高手指点下谢谢了color='#FF8000'>------解决方案--------------------这里的原生函数应该是指C/C++开发好的dll中的函数,属于C/C++函数。Java使用JNI,其实就是变相的调用C/C++里的方法。这个方法就叫原生函数。好啰嗦。。--co...
142
热度 -
Android串口通信:串口读写范例
Android串口通信:串口读写实例在Android串口通信:基本知识梳理(http://gqdy365.iteye.com/admin/blogs/2188846)的基础上,我结合我项目中使用串口的实例,进行总结;Android使用jni直接进行串口设备的读写网上已经有开源项目了,本文是基于网上的开源项目在实际项目中的使用做的调整和优化;Google串口开源项目见:https://code.go...
49
热度 -
Android开发之JNI调用本地C库课题(一):JNI的使用
Android开发之JNI调用本地C库专题(一):JNI的使用JNI,是用于开发本地C函数库的技术。用于链接JAVA和C或者C++语言的桥梁。在部分android项目开发中,我们是需要用到这项技术的。在升级APP的时候,我们有时间需要用到增量更新技术,这个也是基于JNI技术实现的,详情请点击:基于JNI技术实现增量更新那么废话不多说,进入正题。开发JNI,需要用到NDK,这个大家应...
18
热度 -
android话音录制和压缩
android语音录制和压缩因为上一篇博客代码有点太多,就单开了,这两天主要在看android语音录制和压缩转码相关知识,前端时间看见腾讯官方微博宣布,已经开放出即使聊天软件正在等待审批,但这个直接影响电话运营商,能通过的可能性应该不大,但我对这方面的技术很有兴趣,所以就试试看。其中涉及到很多声音方面的处理问题,在android中有两个类可以录制语音:AudioRecord和MediaRecord...
33
热度 -
Android的NDK开发(一)-不一样的HelloWorld
Android的NDK开发(1)-不一样的HelloWorld通过之前的两篇文章,我们已经对JNI技术有了一个了解-能够让java与其他的语言进行交互。android的应用同样也是用java开发,所以也可以使用JNI技术来进行其他语言的调用,比如C\C++,大名顶顶的cocos2d-x就是用C来做开发语言的。为什么要在Android中使用C\C++?1.代码的保护,...
90
热度 -
Android JNI胪陈(二)
AndroidJNI详述(二)AndroidJNI编程实践一、直接使用java本身jni接口(windows/ubuntu)1.在Eclipsh中新建一个android应用程序。两个类:一个继承于Activity,UI显示用。另一个包含native方法。编译生成所有类。jnitest.java文件:packagecom.hello.jnitest;importandroid.app.Activit...
55
热度 -
Android中关于JNI 的学习(0)简单的例子,简单地入门
Android中关于JNI的学习(零)简单的例子,简单地入门Android中JNI的作用,就是让Java能够去调用由C/C++实现的代码,为了实现这个功能,需要用到Anrdoid提供的NDK工具包,在这里不讲如何配置了,好麻烦,配置了好久。。。本质上,Java去调用C/C++的代码其实就是去调用C/C++提供的方法,所以,第一步,我们要创建一个类,并...
42
热度 -
android NDK/JNI环境配备及实例开发流程
androidNDK/JNI环境配置及实例开发流程一cygwin安装cygwin精简版下载地址:http://down.51cto.com/download.php?do=comment&tid=200381网速可以的可下载完整版安装完成后再cygwinbashshell窗口中分别输入gcc-v;make-v查看是否安装成功在cygwin.bat文件中设置ndk的位置@echooffD:c...
65
热度 -
Android 源码上利用jni编译自己的项目(参考系统development/samples/SimpleJNI)
Android源码下利用jni编译自己的项目(参考系统development/samples/SimpleJNI)记于正文前:环境是ubuntu10.10,android源码是2.0的,在第一次编译源码的时候遇到不少问题,第二次一次make通过。1)可能用到的文件或库全部安装(sudoapt-getinstallgit-coregnupgflexbisongperfbuild-essentialz...
197
热度 -
B/S方式系统 Applet 客户端使用 JNA调用本地DLL资源
B/S模式系统Applet客户端使用JNA调用本地DLL资源 先将依赖的DLL放在JRE的bin目录下(注意:浏览器在环境中既有JDK也有JRE调用Applet时,默认使用的是系统中的JRE,只有放在JRE的bin目录下的DLL才会被找到)使用JNA写个DLL库的接口 packagecom.test; importcom.sun.jna.Native; importcom.sun.jna.ptr...
495
热度 -
Eclipse+Java+OpenCV249环境搭建跟代码测试
Eclipse+Java+OpenCV249环境搭建和代码测试1.首先下载OpenCV2.4.9,下载的时候,选择windows版的。然后安装2.其实安装的过程就是解压的过程,并没有什么安装向导之类的,安装完成后,我们最关心的是这个目录:opencv\build\java如下图所示3,建立项目JavaOpenCv2493.导入java包4.设置项目的native库,即opencv_java246....
25
热度 -
急JNI传递嵌套对象数组的有关问题
急!急!急!JNI传递嵌套对象数组的问题最近正在做从C侧通过JNI向java侧传递数据的开发,数据的类型是类中嵌套了一个类的数组,从网上找到了一个只是嵌套普通类型传递的例子,还请哪位高手抽出宝贵时间给予解答,谢谢。网上元例子如下所示:***************************************************************1.编写Java类publicclass...
39
热度 -
DLL 继承类接口的提供! 急该怎么处理
DLL继承类接口的提供!!!急怎么把带有继承关系的类提供给DLL调用者(APP)端使用?因为DLL代码是APP端独立出来的,按照C++接口调用方式代码量很大,所以尽量不要改变APP端接口调用方式。整个工程比较大,针对现在存在的问题,写一个小小的代码示例。/*DLL,工程名dll*///文件CBase.hCImpl.h//CBase.cppCImpl.cppdll.cppdll.def//Inclu...
113
热度 -
DLL 继承类接口的提供! 急解决方法
DLL继承类接口的提供!!!急怎么把带有继承关系的类提供给DLL调用者(APP)端使用?因为DLL代码是APP端独立出来的,按照C++接口调用方式代码量很大,所以尽量不要改变APP端接口调用方式。整个工程比较大,针对现在存在的问题,写一个小小的代码示例。/*DLL,工程名dll*///文件CBase.hCImpl.h//CBase.cppCImpl.cppdll.cppdll.def//Inclu...
14
热度 -
vfp 网际风,该如何处理
vfp网际风我想自己搞一个简单的股票行情分析软件但是看了网际风网站问答中的开发简述以后仍然一头雾水,请各位帮帮忙,教教在下怎样实现:1.vfp连接网际风2.当vfp接收到网际风传过来的数据以后,能不能自动进行运算我现在只能给60分了,不能再多给了,前段时间还可以给一百分的附网际风网站问答中的简述:答:网际风是通视(分析家)规范规范兼容数据接口,所以只要按照通视规范的过程开发即可获得股票数据。可以下...
7766
热度