共查询到20条相似文献,搜索用时 31 毫秒
1.
通过JNI(Java Native Interface,Java本地程序接口)技术架构开发应用程序,可以帮助开发人员实现利用Java语言难以实现的操作,也可以提高程序运行的效率。本文介绍了JNI技术的基础知识,通过一个示例程序介绍在JBuilder中通过JNI技术实现Java程序调用VC编写的动态链接库。 相似文献
2.
3.
4.
利用OpenCV实现在Android系统下的人脸检测 总被引:2,自引:0,他引:2
本文提出一种基于开源计算机视觉库 OpenCV(Open Source Computer Vision)实现 Android 系统下人脸检测的方法。简单介绍了开发环境搭建以及利用 Android 程序框架实现此应用程序的过程,同时详细阐述了利用 JNI(Java Native Interface)调用 OpenCV 相关函数的具体步骤,以及采用 Android NDK(Native Development Kit)生成共享库的关键过程。实验结果表明此
Android 应用程序人脸检测功能性能良好。 相似文献
5.
JNA实现了Java和原生代码的强强联合,本文作者介绍了这方面的新技术,并给出了许多应用例子。为什么需要JNA和许多解释执行的语言一样,Java提供了调用原生函数的机制,以加强Java平台的能力。Java Native Interface(JNI)就是Java调用原生函数的机制。 相似文献
6.
DocFetcher是一个用Java语言编写的优秀开源桌面搜索工具,该工具支持的文档格式有PDF、Word、PowerPoint等。作者对DocFetcher进行了剪裁,编写了创建索引和检索索引程序。e划通是用Visual C++开发的,为了在e划通中集成DocFetcher,就需要采用C语言调用Java的技术(Java Native Interface,简称JNI)来实现。文中首先介绍了JNI,接着对该桌面搜索工具JNI中C部分的程序进行了说明,分为三部分,即创建Java虚拟机、创建索引、检索索引,文中列出了主要的程序代码,并且进行了详细说明。现在,该桌面搜索工具应用在e划通2.5完全版中,功能使用正确,运行稳定。采用JNI作为数据交换的桥梁,会给软件的实现带来极大的灵活性。C语言可以在完全体现自身优势的情况下,整合Java语言开发的软件,更大范围地实现了软件重用。 相似文献
7.
OPhone平台是基于Linux和开放手机联盟(OHA)的Android系统,经过中国移动的创新开发,设计出拥有新颖独特的用户操作界面,增强了浏览器能力和WAP兼容性,优化了多媒体领域的OpenCORE、浏览器领域的WebKit等业内众多知名引擎,增加了包括游戏、Widget、Java ME等在内的先进平台中间件。本文主要介绍OPhone的架构、应用程序模型和主要开发组件。 相似文献
8.
9.
10.
随着八月底中移动OPhone平台上线,国内移动应用开发者的创作激情被再次点燃。OPhone能给开发者带来多大的展示舞台和前(钱)景?其独到优势何在?如何才能获取更多的技术资源支持和开发经典案例? 相似文献
11.
研究了多传感器技术在Android移动设备上的应用,提出了基于Android传感器应用的实现方法,使用户与设备发生更为直观的操作和交互。本文首先介绍了开发环境搭建,利用 Android 程序框架实现此应用程序, JNI(Java Native Interface)调用数据融合相关函数的步骤,以及采用Android NDK(Native Development Kit)生成共享库的过程。然后阐述了利用 Android 传感器和动态调用数据融合算法获得数据开发指南针,水平仪,动态立方体的方法;最后描述了开发的MFC服务器端软件通过Socket进行实时位置坐标数据的传送和绘制轨迹信息的功能。实验结果表明,该系统实现了所需展示的性能和应用功能,并可扩展到移动设备的其他应用程序中。 相似文献
12.
13.
Android应用加固是信息安全领域研究的热点之一.针对现有加壳技术以及so文件整体加固方案的不足,融合JNI机制、动态加载技术及云平台理念,提出一种面向Android应用的加固模型,给出了基于JNI机制的函数代码加固方案和基于云平台的加壳解壳方案,形成了一种基于JNI机制与云平台的细粒度Android应用加固方法,从而实现了so文件的细粒度加固,解决了源apk文件易被获取以及解壳程序易被篡改的问题.开发了加固系统原型,验证了基于JNI机制与云平台的细粒度Android应用加固方法的有效性,且加固应用的Dalvik虚拟机工作负担、内存占用量及启动时间并未显著增加. 相似文献
14.
8月31日,中国移动正式推出了由其主导研发的智能终端软件平台--OPhone平台、面向软件开发者的OPhone SDK软件开发工具以及软件开发者社区交流平台OPhone SDN。 相似文献
15.
Android Java应用程序(APP)运行时需依赖Dalvik虚拟机环境,从而影响APP的性能表现.C/C++程序具有极好的硬件适应能力,但不能直接开发Android APP.针对该问题,利用Dalvik虚拟机支持JNI (Java Native Inter-face)调用的特点,设计了基于Qt的Android APP C/C++开发方法框架体系,给出了框架的详细工作机制和解决方案,系统总结了利用C/C++开发Android APP的主要过程和步骤.最后,以Android版机械CAD导教APP的开发工作为例,验证了方法的有效性和可行性,为直接利用C/C++开发Android APP提供了一种新途径. 相似文献
16.
周齐飞 《电脑编程技巧与维护》2014,(15):46-48
Hybrid App开发模式是在Native App和Web App开发模式基础上衍生的App开发模式,兼具Native App开发模式的较好的用户体验和Web App开发模式的跨平台优势,且更新和维护简单。基于Android平台,以Eclipse、VS Express for Web为开发工具,设计并实现了一个地图定位的应用程序,充分展示了Hybrid App的开发过程和方法。 相似文献
17.
18.
OPhone平台基于Linux和Android,经中国移动的创新研发,设计出新颖独特的用户操作界面,增强了浏览器能力和WAP兼容性,优化了Open CORE、WebKit等业内知名引擎,增加了游戏、Widget、Java ME等在内的先进平台中间件。数据存储是0Phone平台上非常重要的功能,本文主要介绍OPhone平台向开发者提供的四种存储方式。 相似文献
19.
针对当前Intel集成众核协处理器(MIC)只能使用C/C+〖KG-*3〗+/Fortran编程语言进行并行计算,不能对已有的Java程序提供高性能计算支持的问题,提出基于Java Native Interface(JNI)技术和C+〖KG-*3〗+的MIC混合并行计算方法。该方法基于JNI设计Java代码与C+〖KG-*3〗+代码的数据交换机制,使MIC协处理器强大的浮点计算能力加速Java应用程序成为可能。通过实验测试分析基于MIC多线程并行的Java程序计算性能效果,结果表明该方法能有效利用MIC协处理器,对Java程序的计算性能提升显著。 相似文献
20.
Java本地调用接口(Java native interface, JNI)机制被广泛应用在移动应用开发领域.JNI机制中JNI接口函数被用于在本地代码中解析和转换Java端的数据类型和Java对象.然而,JNI接口函数的调用开销影响了程序运行的效率,其复杂的使用规范也是集成与复用第三方本地组件时的主要障碍.提出一种基于跨语言对象迁移策略的复合本地对象模型,能够实现有效减少本地调用程序中的JNI接口函数调用开销和有效利用已有本地组件的目的.详细讨论了复合本地对象的语言特性及其具体实现,并给出跨语言对象迁移规范以及开发实例.在Dalvik虚拟机中实现了该模型,通过实验证明该策略和模型能够有效改善JNI机制的不足. 相似文献