预计阅读本页时间:-
12.2.6 通信与多媒体
Symbian操作系统以多种方式协助通信。我们很难简单地对其进行概述而不提及通信特点。通信的模型遵循面向对象、微内核以及客户机/服务器结构。Symbian操作系统的通信结构是以模块形式建立的,从而允许新的通信机制方便地接入操作系统。从用户层接口到新的协议实现,到新的设备驱动,模块可以实现任何功能。由于这样的微内核实现,可以引入新的模块并动态地加载到系统操作中。
由于Symbian操作系统只针对智能手机平台,因此有许多独特的特点。它具有一个可插拔的消息结构,可以引入新的消息类型,并可以通过消息服务器动态加载的模块来实现。消息系统被设计为层次结构,各层由特定类型的对象来实现。例如,消息传递对象不同于消息类型对象。一种形式的消息传递,例如手机无线传递(类似于CDMA)可以传送几种不同类型的消息(标准文本消息类型、SMS类型或者如BIO消息等的系统指令)。通过实现新的对象并将其加载到内核中可以引入新的传递方法。
Symbian操作系统的核心设计有专门针对多媒体的各种API。多媒体设备以及上下文由特殊的服务器和用户自定义的结构(允许用户实现描述新的或现存的上下文以及怎样对上下文进行处理的模块)来处理。与实现消息的方法相类似,多媒体是由多种形式相互作用的对象来实现。声音播放的方式被设计为一个与各种声音格式的实现方式相互作用的对象。