摘要
功能手机采用中间件技术来实现动态加载,中间件屏蔽了底层的差异性和具体实现,对上提供标准的接口。目前功能手机上主要使用J2ME中间件技术,J2ME是通过虚拟机在不同平台上的移植来提供通用的java接口,但所提供的功能十分有限,就连存取本地文件都不可以。对于系统功能的使用,如果没有附加的支持,基本上不可能。提出一种用数据重定位的方法实现动态加载第三方应用程序的方法,并在一个具体的功能手机开发平台上加以实现。测试结果表明,在实现动态加载的前提下,占用很小的系统开销,成功地在1GB的t卡上加载第三方开发的应用软件2450个,而且都能够顺利地运行,速度比较理想。
Function mobile phones use middleware to realize the dynamic loading. Middleware hides the differences and realization of the bottom layer and provides a standard interface on the right. At present, most feature telephones use J2ME middleware technology to provides a common java interface by transplanting virtual machine on different plants. But it can only provide very limited functions. This paper put forward a dynamic loading method of third application programs on func- tion mobile phones, and its realization on a specific function mobile phone development plantform. It took less hardware system resources by test. It had successfully loaded 2045 application programes of the third on a 1GB card and got a ideal speed to run.
出处
《计算技术与自动化》
2010年第1期110-113,共4页
Computing Technology and Automation
关键词
功能手机
交叉编译
动态加载
函数跳转表
重定位
feature phones
cross-- compiler
dynamic loading
jumping table of functions
relocation