摘要:在面向对象系统中,一切都表现为对象。通过操作对象提供的方法,实现对象计算资源的引用,这就涉及到了对象数据和操作方法的组织。CAR是一种二进制构件技术,可以动态加载、运行。该文在基于Google的开源工程Dalvik的基础上,结合CAR和Java虚拟机技术,提出了一种Java和CAR混合编程的技术,通过改造Dalvik,使得对象可以是Java和CAR的复合对象,方法是Java或C++方法。通过本文的工作,Android应用的代码保护、运行速度等方面有明显的提升。
关键词:Java;Java虚拟机;复合对象;内存管理;CAR构件
中图分类号:TP311文献标识码:A文章编号:1009-3044(2011)22-5356-04
The Research of Dalvik’s Memory Management with Supporting Compound Objects
CHEN