Symbian入门指南第一章:Symbian系统简介

刚才发现一套写得很好的Symbian入门文章,但分散在不同的网站,现收集起来与大家共享。

原文地址:http://www.sf.org.cn/Article/lumen/200508/1.html

 

1.1 SymbianOS的六大特性

看到这里,大家一定会有所思,这难道又是一篇垃圾文?请大家不要急着唾弃我先,看看再说哦。

1、操作系统是运行在ROM上的
2、系统是运行在电池驱动的设备上的
3、完全是面向对象的
4、基于组件的设计
5、被设计成确保用户的数据不会丢失
6、简单的UI系统

Symbian 是真正的微核操作系统,所谓“微核”,就是说操作系统只有很小的一部分是运行在最高优先级的,其他的功能都是以Client-Server的方式提供。下面是Symbian系统的内部结构图:

应用层:Shell, OPL, 及其他应用程序
=================================================================
系统层:Dialogs, Menu, Toolbar, Icons, Resources, JavaVM,
Grid, Rich Text, Edit Control, List Control, Application Framework,
Jave Class Libraries.
=================================================================
服务层:Window Server, Process Server, Socket Server, Sound Server,
Wireless Server, Database Server, File Server, Alarm Server, Comms
Server, 以及无线协议
=================================================================
内核:euser.dll, ekern.exe, 服务控制(supervisor server),
HAL(设备抽象层)
=================================================================
驱动程序层:包括音频驱动,显示驱动,MMC驱动,键盘驱动,串并口驱动,DSP驱动,时钟控制器驱动等等

1.2 Symbian UI系统命名

使用过Symbian UI系统的同志们一定都听说过一些奇怪的名字,比如:Eikon, Cone, Apparc, Avkon等等,这么多kon字辈的东东到底有什么关系呢?

首先,大家要明白,在kon字辈的同志们中,Cone和Apparc是老大,其他kon们都是从这两个kon继承来的。

先说说Cone。Cone就是Control Environment(控制环境)的缩写。Cone是Client端的控制环境。这个东东定义了Graphic UI中一些基础的东西,没什么代码,但是是一种Design pattern(俺也用用这洋词儿)。

Apparc是Application Architecture的缩写。Application architecture定义了Symbian应用程序的框架。主要是定义了CApaApplication, 以及CApaDocument这两个类,也就是d&v结构。然后还定义了程序启动以及数据控制流等等。

kon们其实就是控件组,关于控件的用法以后再说。Series60用的是Avkon, Series90用的是Ckon,大家可以理解为不同的kon是专为不同屏幕大小的手机设计的不同的控件库。

以Series60为例:

Avkon
=====
Eikon
=====
Uikon
============
Cone + Apparc

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值