论文部分内容阅读
进入移动互联网时代,智能终端的嵌入式系统技术发展迅速,基于Android系统的技术研究也越来越多。本论文将介绍Android浏览器插件的相关技术,并在此基础上研究并实现一种插件宿主技术,以一个按照插件接口标准NPAPI实现的全新的独立模块实现对浏览器插件的直接加载。
在所实现的宿主模块的基础上,本文再通过对宿主与插件之间的接口进行改造和扩充,在宿主中实现对相互调用的解析处理,使得FlashPlayer一类的高级浏览器插件能与宿主程序进行跨编程语言的同步交互。
为了进一步实现扩展,本文通过内存分析和截获的手段,以及宿主部分的AMF3编解码模块的实现,提出一套新的数据封装规则,并以此实现多种数据结构的跨语言共享。
通过上述方法,使得在宿主程序中运行的浏览器插件的功能得到进一步扩展,从而使这种宿主技术可以得到广泛的应用,为终端应用的开发带来更多的可能性。