MeeGo OS中间层的各个服务简单描述如下:
1,网络服务:管理声音和数据的连接,业务形式上管理的是蜂窝电话和IP电话以及数据的传输,具体的连接技术包括WiFi、3G、WiMax和蓝牙。具体可从以下四方面入手研究:
1,连接管理(ConnMan)
2,电话API(oFono)
3,IP、VOIP、IM、Pres
4,蓝牙(bluez)
2,互联网服务:展现Web内容,提供Web运行库支持,与Web交换数据,以及位置服务,具体可从以下四方面研究:
1,排布引擎(WebKit)
2,Web运行库(WebKit)
3,Web Service(libSocialWeb)
4,Location(GeoClue)
3,虚拟现实服务:提供2D和3D的图形图像服务,包括描绘国际文字以及利用硬件进行图像加速的功能,可从以下四方面研究:
1,3D(OpenGL)
2,2D(Cairo QPainter)
3,i18展现(Pango、QtText)
4,X窗口系统
4,媒体服务:提供音频/视频的回放,主要关注音视频数据的获取、分流、解码、编码、定位等等,可从以下五方面研究:
1,媒体框架(GStreamer)
2,摄像机(GStreamer插件)
3,编解码器(GStreamer插件)
4,音频(PulseAudio)
5,UPnp(GUpnp)
5,数据管理:数据管理子系统提供元数据文件的释放和管理,比如媒体文件的元数据,设备上下文、安装包等。可以从以下三方面研究:
1,内容框架(Tracker)
2,上下文框架(ContextKit)
3,打包管理(PackageKit)
6,设备管理:设备管理子系统,提供一系列服务,管理设备状态,包括一切使设备安全的状态,设备数据交换、数据传感、数据同步、数据备份和还原。
7,个性化服务:管理设备上用户的数据,包括私人信息管理(日历、联系人、任务等)以及web service的用户帐号管理。