软件开发套件制造技术

技术编号:8682479 阅读:186 留言:0更新日期:2013-05-09 02:32
本发明专利技术提供一种软件开发套件。本发明专利技术的软件开发套件(SDK)包括与第1平台对应的第1本地库和与第2平台对应的第2的本地库,还包括:第1包装类,所述第1包装类被构成为共用于所述第1本地库和所述第2本地库,并能够通过第1中间语言调用所述第1本地库内和所述第2本地库内的函数或方法;以及第2包装类,所述第2包装类被构成为共用于所述第1本地库和所述第2本地库,并能够通过第2中间语言调用所述第1本地库内和所述第2本地库内的函数或方法。通过该构成,能够获得与多种平台和多种编程语言对应的SDK。

【技术实现步骤摘要】

本专利技术涉及与多种平台(Platform)以及多种编程语言对应的软件开发套件(SDK)。
技术介绍
为了确保安全性,通常禁止将私用计算机带入企业内。然而,随着智能手机(Smartphone)等便携终端装置普及,想要通过在特定的条件下解除该禁止来实现业务的处理效率。iPhone 、Android 以及Windows Phone 等的智能手机分别利用不同的平台以及编程语言,因此针对多种智能手机的应用程序的开发期间变长。另外,由于多种平台中的每一个能够用多种编程语言中的任一个进行编程,因此需要与多种平台且多种编程语言对应的SDK,SDK的构成变得复杂。另一方面,智能手机与台式计算机(Desktop computer)相比,虽然在CPU能力和存储器容量上较差,但是要求比较大的数据尺寸的图像处理、或快速处理。为了应对该要求,作为编程语言使用了接近机器语言的不依赖于平台的C语言。然而,由于C语言是低级的编程语言,因此,当利用C语言来开发本地库(Nativelibrary)以及应用时开发期间变长。因此,C语言只用于快速处理的构成中。通过C语言或C++语言来制作并编译的本地库能够与利用JNICJ本文档来自技高网...

【技术保护点】
一种软件开发套件,包括与第1平台对应的第1本地库和与第2平台对应的第2本地库,所述软件开发套件的特征在于,还包括:第1包装类,所述第1包装类共用于所述第1本地库和所述第2本地库,并通过第1中间语言调用所述第1本地库内和所述第2本地库内的函数或方法;以及第2包装类,所述第2包装类共用于所述第1本地库和所述第2本地库,并通过第2中间语言调用所述第1本地库内和所述第2本地库内的函数或方法。

【技术特征摘要】
2011.11.05 JP 2011-242939;2011.11.05 JP 2011-24291.一种软件开发套件,包括与第I平台对应的第I本地库和与第2平台对应的第2本地库,所述软件开发套件的特征在于,还包括: 第I包装类,所述第I包装类共用于所述第I本地库和所述第2本地库,并通过第I中间语言调用所述第I本地库内和所述第2本地库内的函数或方法;以及 第2包装类,所述第2包装类共用于所述第I本地库和所述第2本地库,并通过第2中间语言调用所述第I本地库内和所述第2本地库内的函数或方法。2.按权利要求1所述的软件开发套件,其特征在于, 所述第I本地库和所述第2本地库中的每一个 作为本地子例程而包含多个本地函数或本地方法, 所述第I包装类包括第I类型变换方法,所述第I类型变换方法被构成为:响应于用所述第I中间语言描述的函数的调用,将用所述第I中间语言描述的函数调用代码的各参数的类型变换成与所述多个本地子例程中的每一个对应的参数的类型,调用所述多个本地子例程中的每一个,将所述多个本地子例程中的每一个的返回值的类型变换成与所述第I中间语言对应的类型,并返回给用所述第I中间语言描述的函数的调用源, 所述第2包装类包括第2类型变换方法,所述第2类型变换方法被构成为:响应于用所述第2中间语言描述的函数的调用,将用所述第2中间语言描述的函数调用代码的各参数的类型变换成与所述多个本地子例程中的每一个对应的参数的类型,调用所述多个本地子例程中的每一个,将所述多个本地子例程中的每一个的返回值的类型变换成与所述第...

【专利技术属性】
技术研发人员:小熊嵩志上野真吾笠井理惠东森敏英
申请(专利权)人:京瓷办公信息系统株式会社
类型:发明
国别省市:

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1