b2科目四模拟试题多少题驾考考爆了怎么补救
b2科目四模拟试题多少题 驾考考爆了怎么补救

hopedot_hopedotvos变得很卡_hopedotvos破解版(2)

电脑杂谈  发布时间:2017-01-29 05:00:15  来源:网络整理

NGB TVOS软件架构详细设计见图2。

图2 NGB TVOS软件架构详细设计

本文按层次对NGB TVOS的架构进行分析。

(1)应用框架层

所谓应用框架是指对底层功能组件外露的能力的组合和封装,简化应用程序对底层功能组件的调用,方便应用程序开发。

NGB TVOS支持Java和Web应用,因此同时提供了Java应用框架和Web应用框架:Java应用框架是指底层功能组件外露的能力在Java空间的组合和封装,以Java对象的形式存在,应用程序通过调用Java对象的方法实现对底层功能组件的访问;Web应用框架是指底层功能组件外露的能力在Web空间的组合和封装,以HTML标签、JS对象等形式存在,应用程序通过调用JS对象的方法实现对底层功能组件的访问。

Java应用框架向应用程序显露的API遵循GY/T 267-2012《下一代广播电视网(NGB)终端中间件技术规范》,简称NGB-J API。hopedot

Web应用框架主要包括HTML 5.0标签、JS 1.5对象和扩展JS对象。扩展JS对象遵循GY/T 267-2012《下一代广播电视网(NGB)终端中间件技术规范》,简称NGB-H JS对象。

(2)执行环境层

所谓执行环境是指软件代码被解释执行的实时运行环境,NGB TVOS提供了Java和Web两种应用执行环境。

Java应用执行环境用以解释执行Java字节码,主要包括Java虚拟机和Java核心库。NGB TVOS选用了开源的Dalvik虚拟机;为支持早期遵循J2ME规范开发的数字电视应用,NGB TVOS改造了Java核心库,实现了CDC 1.1.2(JSR 218)、FP 1.1.2(JSR 219)、PBP 1.1.2(JSR 217)等全部的J2ME库。此Java应用执行环境称之为TVM(Television Virtual Machine),意即能支撑数字电视应用的Java虚拟机环境。

Web应用执行环境用以解释执行由HTML标签、CSS标签、JS脚本等组成的Web页面,本质上是一个Web浏览器。Web应用执行环境的核心能力是由底层组件层WebKit组件提供的,由WebKit实现对标签的解析,对Web页面的排版布局,对JS脚本的解释执行等。

(3)功能组件层

所谓功能组件是指功能相对独立的软件模块,以系统后台服务或静态函数库的形式存在。功能组件是NGB TVOS核心能力的实现者,全部以C/C++代码实现,可以获得比Java更高的运行效率,对机顶盒这类终端来说尤为重要。功能组件外露的能力通过应用框架的组合和封装暴露给应用程序。

NGB TVOS提供的系统服务主要有DTV、DCAS、VOD、设置等与数字电视相关的服务,有窗口管理、事件管理、人机交互等基本GUI服务,有应用管理、安装包管理、内容管理等系统服务。

NGB TVOS提供的静态函数库主要有SQLite、FreeType、SuceManager、WebKit等,均来自于开源项目。

(4)硬件抽象层(HAL)

所谓硬件抽象层(HAL,Hardware Abstract Layer),是指对与硬件平台相关部分进行抽象封装,为上层提供统一的API,下层针对具体的软硬件平台进行适配,为TVOS跨平台移植提供方便,主要对下列硬件部件进行HAL封装:WiFi、USB、视频、音频、、电源管理器、调谐解调器等。

(5)Linux内核层

Linux是一个开源开放的操作系统,采用Linux内核则是智能电视终端操作系统开放性的基础。Android基于Linux 2.6.x,其对Linux所做的改进已经正式纳入Linux的后续版本。NGB TVOS采用Linux 3.0.31作为基线版本,继承沿用由Android所贡献的改进之处,例如Binder机制。


本文来自电脑杂谈,转载请注明本文网址:
http://www.pc-fly.com/a/jisuanjixue/article-29310-2.html

相关阅读
    发表评论  请自觉遵守互联网相关的政策法规,严禁发布、暴力、反动的言论

    热点图片
    拼命载入中...