MeeGo开发中软件体系结构概述

移动开发
Meego开发有很多值得学习的地方,这里向大家简单介绍一下Meego开发的架构,该MeeGo开发平台已精心提供最好的设备的用户体验所需的组件。

本文和大家重点学习MeeGo开发系统架构,正如MeeGo参考体系结构概述图所示,显示MeeGo架构分为三个层次,请看下文详细介绍,希望本文的介绍能让你有所收获。

MeeGo开发软件体系结构概述

该MeeGo开发平台已精心提供***的设备的用户体验所需的组件。正如MeeGo参考体系结构概述图所示,显示MeeGo架构分为三个层次:

◆基础层的MeeGo操作系统包含了Linux内核和硬件一起适应软件需要的核心服务,以适应MeeGo支持各种硬件架构。
◆MeeGo操作系统中间件层提供了一个独立的硬件和API的使用模式都建立本机应用程序和网络运行时应用程序。
◆MeeGo用户体验层提供参考细分为多个平台的用户体验;将随着时间的推移支持,新MeeGo版本将包含掌上电脑和上网本和其他领域的参考平台的支持。

 

正如上图MeeGo开发架构图所示,MeeGo体系结构分为三层:

OS支撑层:包含了Linux内核与硬件适应软件和服务所需的核心,以适应MeeGo支持各种硬件架构。其中包括操作系统内核,驱动程序,核心架构补丁,内核配置,软件补丁和配置等。因为MeeGo是Moblin和Meamo的综合产物,所以目前有些组件还在进一步的梳理中,但是总体框架已经成型。

中间件层:提供建立本机应用程序和Web应用程序运行的硬件和使用方式的独立API,也就是平台的引擎和业务能力。其中已经提供了一系列平台基本服务(如通讯、互联网、视觉服务、多媒体服务、数据管理、设备服务、个人信息管理服务等)以及QTUI和应用开发工具。
用户体验(UX)层:提供多个领域的参考平台的用户体验,初期将包含掌上电脑、笔记本电脑,后续将支持更多互联网终端平台。


通过该架构,可以看到MeeGo和Android都源于Linux开源社区。和Android相比,MeeGo开发的主要差异在于:

1、不仅仅适合于ARM架构,也因为拥有IntelMoblin的基础而可以直接兼容Intel/ATOM架构,也就是说MeeGo是兼顾计算和通信的融合平台;相对而言Android虽然也可以用于上网本等以计算为中心的设备,但是其重点还是通信手持终端。

2、因为有统一的中间件平台和接口,拥有OVI和AppUP社区的联合支持,更易于跨终端应用的开发,也就是说基于MeeGo的OVI应用通过UI的适配很快在AppUP社区中发布,反之亦然;OVI+AppUP,至少比一家赶超AndroidMarket的机会更大一些。

3、Nokia收购Trolltech在这里得到了***化的利用,因为QT已经是在Linux平台历经十几年考验的平台,它比S60更加适合MeeGo,而且通过Nokia两年多的整合优化,工具的成熟度、易用性又得到了提升,可以说QT已然成为了一个傻瓜式开发的应用开发工具。应用开发者的学习门槛已经一降再降。比起AndroidSDK作为Plugin集成到EclipsIDE中,QT应该更受开发者欢迎。

当然,MeeGo在智能手机平台群雄逐鹿、硝烟弥漫的今天能否脱颖而出,复兴Nokia往日的辉煌还是一个未知数。因为要兼顾更多,比起更为专注ARM架构的其他平台,可能在效率方面会有不足;因为Android已经占用了包括运营商在内了不少厂商的关注和资源投入,已经有了先发的优势,那么如果没有太多过人之处,MeeGo能否重新赢得客户的欢心仍待观察(当然Nokia和Intel本身市场推动力已经很强了);另外终端制胜还需要有例如Blackberry这样的杀手级应用,或者iPhone这样的革命性设计,MeeGo只是提供了可能性,并没有提供必然性

【编辑推荐】

  1. Meego开发中安装Dropbox等应用详解
  2. 在Linux上使用MeeGoSDK进行Meego开发
  3. 从Moblin和Maemo看MeeGo开发
  4. 揭露关于MeeGo开发的15个事实
  5. 虚拟机操作系统及Meego开发中MeegoSDK安装过程详解

 

责任编辑:佚名 来源: meegox.com
相关推荐

2009-09-11 10:38:03

LINQ体系结构

2018-04-23 09:25:24

MySQL结构存储

2010-11-26 14:33:29

Microsoft O

2010-12-20 15:25:35

SharePoint Project Ser

2009-06-26 15:58:28

EJB

2009-07-15 13:46:26

Swing体系结构

2012-02-06 17:22:44

MySQL

2014-07-23 09:33:52

2018-09-11 12:41:42

HadoopJava工具

2010-08-16 12:54:21

ASON路由技术

2016-12-26 10:29:01

Spring框架结构

2010-09-25 13:38:23

Inside JVM

2010-06-21 14:51:14

ASON路由

2009-09-08 14:34:42

Linq to SQL

2009-07-10 16:07:10

TikeSwing创建MVC体系结构

2010-04-23 09:13:05

Oracle体系结构

2010-04-08 10:17:37

Oracle体系结构

2010-06-22 13:46:39

Meego开发

2009-07-09 13:52:41

Inside JVM

2010-09-16 15:22:30

JVM体系结构
点赞
收藏

51CTO技术栈公众号