“核心电子器件、高端通用芯片及基础软件产品”国家科技重大专项(2009ZX01039-002-002)
- 作品数:5 被引量:13H指数:2
- 相关作者:陈榕裴喜龙黄玉坤王建民王建民更多>>
- 相关机构:同济大学江西财经大学更多>>
- 发文基金:国家科技重大专项更多>>
- 相关领域:自动化与计算机技术更多>>
- 基于跨语言对象迁移策略的复合本地对象模型被引量:4
- 2015年
- Java本地调用接口(Java native interface,JNI)机制被广泛应用在移动应用开发领域.JNI机制中JNI接口函数被用于在本地代码中解析和转换Java端的数据类型和Java对象.然而,JNI接口函数的调用开销影响了程序运行的效率,其复杂的使用规范也是集成与复用第三方本地组件时的主要障碍.提出一种基于跨语言对象迁移策略的复合本地对象模型,能够实现有效减少本地调用程序中的JNI接口函数调用开销和有效利用已有本地组件的目的.详细讨论了复合本地对象的语言特性及其具体实现,并给出跨语言对象迁移规范以及开发实例.在Dalvik虚拟机中实现了该模型,通过实验证明该策略和模型能够有效改善JNI机制的不足.
- 黄玉坤陈榕裴喜龙曹璟
- 关键词:跨语言元数据DALVIK虚拟机
- 支持复合对象的Java虚拟机内存管理技术研究被引量:2
- 2011年
- 在面向对象系统中,一切都表现为对象。通过操作对象提供的方法,实现对象计算资源的引用,这就涉及到了对象数据和操作方法的组织。CAR是一种二进制构件技术,可以动态加载、运行。该文在基于Google的开源工程Dalvik的基础上,结合CAR和Java虚拟机技术,提出了一种Java和CAR混合编程的技术,通过改造Dalvik,使得对象可以是Java和CAR的复合对象,方法是Ja-va或C++方法。通过本文的工作,Android应用的代码保护、运行速度等方面有明显的提升。
- 陈灏陈榕
- 关键词:JAVAJAVA虚拟机内存管理CAR构件
- Dalvik在CAR构件运行时中的应用研究被引量:2
- 2010年
- CAR是一种二进制构件技术,Elastos是CAR技术的软件生态环境,是CAR构件的运行时环境。Elastos的表现形式是操作系统或中间件,它通过把网络纳入计算及存储,统一管理,简化了在高度分布式网络环境中的应用程序开发。Java是跨平台的语言,它依赖的是Java虚拟机在特定平台上对Java虚拟机规范的满足。Java程序依赖lava虚拟机解释执行,在性能上不如可以编译执行的本地代码,软件尺寸、功耗等表现也不如本地代码。该文在基于Google的开源工程Dalvik基础上,结合CAR和Java虚拟杌技术,在Elastos平台上提出了一种Java和CAR混合编程的技术.旨在达到让Java虚拟机上运行CAR构件目的的同时,利用CAP.构件提高Java程序的运行速度而不破坏lava的编程模型。从而起到优化JAVA运行时的目的。
- 陈卫伍王建民陈榕
- 关键词:JAVAJAVA虚拟机ELASTOS
- 基于Elastos的WebKit引擎的研究与移植被引量:5
- 2011年
- 在嵌入式系统中,使用WebKit作为其显示层内核可以降低程序人员的编程难度和提高程序的运行效率。文中的目的是将WebKit移植到Elastos嵌入式系统中,使其可以作为Elastos操作系统中浏览器的引擎。所采用的方法是利用CAR构件技术,完成WebKit在Elastos上的接口的定义,并将WebKit所依赖的图形库与Elastos图形库进行衔接。通过对WebKit的移植,最终结果是可以在Elastos系统上提供一个基于WebKit引擎的浏览器。结论是浏览器可以正确地运行在PC机上并准确的显示相关网页。
- 谢立丹陈榕
- 关键词:ELASTOSCARWEBKIT接口
- 基于构件技术的Widget本地扩展模型及实现被引量:1
- 2010年
- 互联网技术快速发展,Widget以其个性化、小巧的特点成为当前研究的热点。并且形成了一种新的编程模型——Widget编程模型,它融合了C/S模型的快速和B/S模型运行维护的简便的特点。该文将从本地扩展角度出发,探讨如何通过本地扩展增强Widget能力,完善Widget编程模型。通过在本地扩展中引入构件技术,在保持Widget的动态性的前提下,提出了基于构件技术的Widget本地扩展模型及基本实现。
- 王建民陈卫伍陈榕
- 关键词:WIDGETWEB技术编程模型