提供 展讯、MTK 动态加载整体解决方案
时间:10-02
整理:3721RD
点击:
提供 展讯、MTK 等功能机 动态加载 整体解决方案。方案简介如下:
中间件,也就是我们所说的加载平台。它把一个存储于外部存储卡上的可执行文件加载到内存中, 并运行。
中间件,向运行于中间件之上的应用程序提供一个统一的运行环境,主要应用在feature phone平台上。
2 目的
中间件的目的在于:
提供抽象的运行环境和接口,可达到源码级复用
减小系统romsize,降低手机成本
提高应用部署的灵活性
3 基本概念
中间件向上支撑应用,向下适配宿主环境。它封装宿主环境的差异,统一应用程序的接口,通过加载器把可执行文件加载,动态运行。
应用(applet):指运行于此加载平台上的应用程序。
平台(shell):指抽象的运行环境,它提供应用的编程模型和接口。
组件(component):指具有独立业务逻辑的模块,可以被平台和应用动态的调用。
4 原理
动态加载的原理和之前loader1.0, loader1.1一致,具体不再讨论。本次平台的演进在于以下几方面的提升:
全局数据地址空间不固定
组件加载
进一步抽象应用的编程模型
开放性和可调试性
5 分层设计与模块划分
5.1 分层示意
应用和其他第三方应用运行在X中间件之上。组件介于应用和平台之间,可灵活配置,以增强应用和平台的能力。
以上为本中间件即动态加载平台的简介。全套资料提供整体解决方案,源码齐全,功能强大,文档详细。更多资料请联系 QQ:578385641 。上海地区可当面交易。
中间件,也就是我们所说的加载平台。它把一个存储于外部存储卡上的可执行文件加载到内存中, 并运行。
中间件,向运行于中间件之上的应用程序提供一个统一的运行环境,主要应用在feature phone平台上。
2 目的
中间件的目的在于:
提供抽象的运行环境和接口,可达到源码级复用
减小系统romsize,降低手机成本
提高应用部署的灵活性
3 基本概念
中间件向上支撑应用,向下适配宿主环境。它封装宿主环境的差异,统一应用程序的接口,通过加载器把可执行文件加载,动态运行。
应用(applet):指运行于此加载平台上的应用程序。
平台(shell):指抽象的运行环境,它提供应用的编程模型和接口。
组件(component):指具有独立业务逻辑的模块,可以被平台和应用动态的调用。
4 原理
动态加载的原理和之前loader1.0, loader1.1一致,具体不再讨论。本次平台的演进在于以下几方面的提升:
全局数据地址空间不固定
组件加载
进一步抽象应用的编程模型
开放性和可调试性
5 分层设计与模块划分
5.1 分层示意
应用和其他第三方应用运行在X中间件之上。组件介于应用和平台之间,可灵活配置,以增强应用和平台的能力。
以上为本中间件即动态加载平台的简介。全套资料提供整体解决方案,源码齐全,功能强大,文档详细。更多资料请联系 QQ:578385641 。上海地区可当面交易。