Symbian开发入门(一) symbian简介

AI权益加码!Claude Code、Cursor等20+工具免费用! 购周边限时加赠Coding Plan Lite,畅享主流AI工具!学习进阶更高效! 阅读详情

随着3G网络的建设,智能手机将更普及。其中的个人发展机会将更大,因此选定Symbian来学习。一下记录了学习的过程和心得。<结合网络资料和书籍整合自己的经验>

 

说起Symbian我们必须提到PSION(宝意昂)公司和它的EPOC操作系统,Symbian正是由它们发展而来的。

Psion公司于1980年创立,始人为David Potter.当时的Psion是欧洲领先的技术公司,一直致力于为数字产品开发和研究.同时Psion也是欧洲第一批主要的PDA厂商,其PDA产品在欧洲一直享有盛誉。至于EPOC则是Psion Software推出的操作系统,专门用于移动信息设备,包括掌上电脑."EPOC”这个词起源于世界将会进入“a new epoch of personal convenience”EPOC是一个开放的操作系统,一开始的时候EPOC就加上了无线通信和一个外加应用程序的体系,因此在无线通信方面与其他操作系统相比具备先天的优势。同时,和微软的Windows CE一样,EPOC也是一套32位的操作系统,具备实时性、多任务的,多线程、低功耗,内存占用少等特点。我们熟悉的爱立信R380SC就是使用的基于EPOC的操作系统。

1998年六月,为了在将来的智能移动终端领域取得先机和市场地位。Psion公司联合手机业界巨头,诺基亚、爱立信、摩托罗拉和组建了Symbian公司。该公司继承了Psion公司EPOC操作系统软件的授权,并且致力于为移动信息设备提供一个安全可*的操作系统和一个完整的软件及通讯器平台。作为一种开放式平台,任何人都可以为支持Symbian的设备开发软件。这意味着开发伙伴具有更多可供选择的应用,同时拥有更大的市场。为此symbian推出了白金合作计划吸引了包括ARMMotorola SPSRealNetworksTI德州仪器等大量的厂商加入。Symbian公司还大量参与WAPWirelessJavaBluetooth的制定工作,确保EPOC将完全支持市场的内容和服务需求模块化、可伸缩性、低能耗以及与StrongARM这类RISC芯片的兼容性。因此微软的Windos Mobile操作系统相比,Symbian在通信方面的优势得天独厚。

现在的Symbian因为松下,西门子和三星的先后加入已经成为由Psion、诺基亚、索尼爱立信、摩托罗拉、松下、西门子、三星联合控股的公司。尽管后来摩托罗拉出售了在Symbian的股权,但在2004年第一季度,LGArima和联想成为最新取得Symbian授权协议的手机制造商,从而使得获得授权的厂商总数达到了18家,几乎囊括了全球所有重量级的手机制造商。

Symbian旗下的系列:珍珠、石英和水晶

Symbian为其旗下种类的三种产品分别给予了诗意的命名,即Pearl(珍珠),Quartz(石英)和Crystal(水晶)。分别用于智能手机、笔式输入通讯器和键盘输入通讯器。每种系列都采用Symbian核心平台80%的代码。不同系列之间的区别主要在于用户接口(例如:笔式或键盘式输入)和屏幕大小。

在三个系列中,QuartzCrystal都被称作通讯器,惟有Pearl智能电话

QuartzEPOC操作系统中Palm size PC版本。支持系统的能力非常强大,使用者接口设计和操作方式比Palm OS操作系统及Pocket PC操作系统更具人性。基本上是把两个操作系统的优点集于一身。它的特色是 采用笔式输入,屏幕像素为320x240,彩色屏幕,以及图形用户接口的手机。摩托罗拉的三频GPRS/GSM通信器Accompli就属于Quartz系列.而Crystal则是EPOC操作系统中Hand Held PC版本,特色是具有软件和硬件输入键盘的无线信息设备。面向支持键盘操作的终端。对象为配备彩色显示器(640×200像素)、键盘操作功能以及图形用户接口的手机。NOKIA9210Crystal的代表。至于我们熟悉的诺基亚765066007610以及索爱P800P900P910等则是Pearl珍珠系列的"智能手机"了。

 

目前根据人机界面的不同,Symbian体系的UI平台分为Series60Series80Series90UIQ等。

Nokia开发的UI平台

Series 20/30多为低端手机所采用,Series 40多为中端商务手机所使用支持Java的扩展,Series 60/80/90是为采用Symbian系统的中高端智能手机和高端商务手机而设计。

Series 20

84x48 Pixel s/w Display, Nokia OS

Series 30

96x65 Pixel s/w Display, Nokia OS

Series 40

128x128 Pixel , Nokia OS

手机型号如:6230,7210

为了更强力地支持Symbian平台,Nokia2001年成立NokiaMobileSoftware新部门,全力发展移动通信相关的软件。为了让手机厂商有更多的选择以投入Symbian手机的开发,Nokia发展出三种不同的用户界面:Series60/80/90Series60主要是给数字键盘手机用,Series80是为完整键盘所设计,Series90则是为触控笔方式而设计。另外一个重要的平台是由Symbian百分之百转投资的UIQTechnology所开发出来的UIQ

Series 60

基本定位于单手操纵设备,176X208, 240x320分辨率,五方向键,两个功能键。使用Symbian OS Preal平台。里面的菜单呈九宫格方式排列。支持MIDP JAVA和使用C++编写的.SIS扩展程序包。不失小巧体积的强力手机系列。代表机器有N70/6681/7610/N73,同时这个系统和UI Style也授权给了一些其他手机厂商比如西门子、三星、松下等。

Series 80

NOKIA把这个系列的机器叫做Communicator,在型号上只有一个系就是9系。使用的是Symbian OS Crystal平台。它代表了NOKIA最强的技术,每代都是当时NOKIA所有最高级技术的集合体。最大特点就是像个铅笔盒(或者说遥控器……),外部有一个标准的手机操作界面,里面横向打开后有一个640X200的大屏幕,有四个功能键、N个快捷键和一个完整的QWERTY键盘。净重通常都在200克上下,但是功能强大。可以说是最棒的商务用手机了。NOKIA自己的高层基本都用这玩意儿。典型代表有N 9110/9210/9300/9500 (抛掉90009210C/9290这些过渡品不说,这个系就只出了这几款)。

Series 90

使用640X320的大屏幕,除了很少的几个功能/方向键以外完全是触摸屏控制。典型代表有N 7710

因为Seires 20/30不支持扩充功能,所以没有相应的对外公开的它们UI Style文档,Series 40Series 60/80/90UI Style文档以及SDK均可以在NokiaDevelopers频道免费下载。

UIQ Technolgy开发的UI平台

Symbian提供了灵活的用户界面(Use interface UI),来适应不同的用户需求。目前基于Symbian的用户界面有很多,主要是Series 60/80/90以及UIQ,这其中从功能上来说UIQ作为强大,同时这也是更加贴近智能手机范畴的系统。这种UI我们都可以理解为Symbian之上的Shell,它对Symbian的界面进行不同的包装,同时增加了一些常用的应用程序。

为了推广和完善UIQSymbian成立了UIQ技术公司(UIQ Technolgy),这是一家旨在开发和推广UIQ的公司。从目前来看似乎UIQ并没有诺基亚的Series 60系统来得流行,因为基于UIQ平台的手机产品比较少;但是随着UIQ 3.0的出现这种情况将发生戏剧性的变化,今年会有更多的厂商选择为产品配置UIQ平台。

现有的Symbian智能手机

以下为2005年以前的基于Symbian操作系统的智能手机

品牌         型号                 操作系统                 用户界面

明基
        P30                 Symbian OS 7.0           UIQ 2.1

摩托罗拉
A920               Symbian OS 7.0            UIQ 2.0

摩托罗拉
A925               Symbian OS 7.0            UIQ 2.0

摩托罗拉
A1000             Symbian OS 7.0            UIQ 2.1

诺基亚
   3650                Symbian OS 6.1            Series60 1.0

诺基亚
   3660                Symbian OS 6.1            Series60 1.0

诺基亚
   6600                Symbian OS 7.0s          Series60 2.0

诺基亚
   7610                Symbian OS 7.0s          Series60 2.1

诺基亚
   7650                Symbian OS 6.1            Series60 1.0

诺基亚
   9210/9210c     Symbian OS 6.0            Series80

诺基亚
   N-Gage           Symbian OS 6.1            Series60 1.0

诺基亚
   N-Gage QD    Symbian OS 6.1            Series60 1.0

诺基亚
   6260               Symbian OS 7.0             Series60 2.1

诺基亚
   6620               Symbian OS 7.0s           Series60 2.1

诺基亚
   6630               Symbian OS 8.0             Series60 2.1

诺基亚
   7700               Symbian OS 7.0s           Series90 2.0

诺基亚
   9500               Symbian OS 7.0s           Series80

松下
        X700              Symbian OS 7.0s           Series60 2.1

三星
        D710              Symbian OS 7.0s           Series60 2.1

西门子
    SX1                 Symbian OS 6.1             Series60 1.0

索爱
        P800              Symbian OS 7.0             UIQ 2.0

索爱
       P900               Symbian OS 7.0             UIQ 2.1

索爱       P910               Symbian OS 7.0             UIQ 2.1

 

 

Symbian开发流程与实战详解 本文还有配套的精品资源,点击获取 简介Symbian操作系统曾是智能手机市场的主流,本资料详细讲解了Symbian开发的基础知识,包括环境搭建、开发语言选择、签名与权限配置,以及完整的开发流程。适合初学者通过实战学习如何开发适用于Symbian系统的应用,涵盖从设计、编码到测试和发布的各个步骤。 1. Symbian环境配置指南 在探索移动开发世界中,Sy... 阅读详情

相关推荐

塞班手机端py开发教程

塞班手机端python开发教程(转自多方),需要用到PY平台和ipro7

Symbian开发入门学习

SymbianOS的六大特性 1、操作系统是运行在ROM上的 2、系统是运行在电池驱动的设备上的 3、完全是面向对象的 4、基于组件的设计5、被设计成确保用户的数据不会丢失 6、简单的UI系统 Symbian 是真正的微核操作系统,所谓“微核”,就是说操作系统只有很小的部分是运行在最高优先级的,其他的功能都是以Client-Server的方式提供。二、Symb

jasonfqw的专栏 1603

塞班系统开发16本电子书合集(高清PDF)

内容介绍: 塞班系统16本电子书合集,包含塞班系统开发的全方面资料,是你开发的必备资料。

为什么大家觉得Symbian开发比较难?

本人也搞了两个月的Symbian,从做自己的商业应用来说,基本上已经克服了需要面对的技术难题。 如果你感觉到Symbian比较难,原因有几个方面: 1、Symbian没有像VC样的高度集成的开发环境,版本太多并且又各有不同。为了搭建个合适的开发环境,我自己至少安装了100遍以上,时间折腾接近周。为了进行真机测试,我也买了5部Nokia手机,代价真的好大。 2、个人的C++功力问题,如果你

半支·烟 818

选择开发移动应用程序的数据库

[转载于yesky]  第节 引言   也许开发所有的网络和企业应用程序项目必须做的事情就是使用关系数据库管理系统(RDBMS)来有效的处理存储和检索基于表的数据的操作。RDBMS已经成了最流行的数据库管理系统(例如Oracle 9i ,MS SQL Server和IBM DB2),而且也包括以存储过程和触发器的形式在数据库内直接编码应用程序逻辑的能力。像Oracle 9i

1525

个骨灰级塞班开发者的自白

这位半路出家、边上班边自学塞班软件开发的草根程序员,在天津足足坐了近5年的冷板凳,最后在苏光升的带领下,拿到了著名天使的投资,但此时,诺基亚及其塞班系统却开始没落了…… 下文是我根据张云峰的口述,整理而成的塞班开发者的起起落落。 口述/OPDA、卓大师联合创始人张云峰 玩票的年代 我最早接触诺基亚手机是在大二的时候,那是2003年。我学的是电气工程专业,当时整天泡图

1013

Symbian开发入门

(本文发表于《CSDN社区电子杂志——移动开发杂志》创刊号)   摘要: Symbian OS是目前市场占有率最高的移动设备OS。本文是Symbian开发入门性文章,从零开始介绍了进行Symbian开发首先需要了解的些东西,同时介绍了些好的开发资源。阅读本文几乎不需要相关的基础知识。1.      Symbian简介1.1       Symbian起源Symbian 成立于19

simore的专栏 4679

Symbian开发简介

Symbian开发简介--简单介绍Symbian上的应用软件开发过程篇首语:Symbian出来已经很久了,其上的应用软件开发应该很成熟了。。。SymbianOS1。Symbian上的应用软件开发主要用Symbian C++,当然Open C/C++,JAVA(J2ME),Web Runtime (WRT) widgets也行。 IDE用 Carbide.c++(对Symbian C++来说,其它语

demingyin的专栏 818

Symbian游戏编程入门 () Symbian OS简介

Symbian OS简介1.1 Symbian操作系统的起源和现状Symbian成立于1998年,由爱立信、诺基亚、摩托罗拉和Psion共同出资筹建。1999年,松下公司加入Symbian。2000年,世界上第款采用Symbian操作系统的手机Ericsson R380成功上市,同年,索尼公司和三洋公司获得了Symbian 的授权。 2001年, 富士通公司获得了Symbian的授权

MagusSoft的专栏 3896

五小时Symbian开发入门(转)

 Symbian个操作系统,是以Nokai为首的各手机厂商合伙攒的个操作系统,主要用于高端的智能手机。其开发语言为C++,可以使用Microsoft Visual C++ 6.0作为集成化的开发环境,看来虽然Symbian的目标是跟微软的SmartPhone较劲,在采取的手段和方法上却也是不拘格,微软更是暗暗叫苦,谁让当时vc6设计的这么开放,结果被敌人拿去做武器了。本文只是为了S

own8888的专栏 1474

Symbian OS简介

<br />原文地址:http://blog.csdn.net/wh_xiexing/archive/2007/11/15/1887002.aspx<br />1.1.    Symbian系统简介<br />       当前有很多手机运行Symbian OS,数量甚至超出您的想象。到目前为止已经有超过7500 万、100 多种型号的手机运行Symbian OS。这些电话大部分都形态迥异:有的配有键盘,有的采用笔控输入;有的配备TFT 彩色屏幕,有的则配备黑白LCD 显示屏;有的擅长于音乐播放,有的专注于

书山有路勤为径 1026

Symbian 开发入门

Symbian 开发入门 Symbian OS简介 第二部分:开发环境入门 第三部分:Symbian应用程序开发简介 第四部分:图形显示

Symbian 因何没落

在回家的路上,和同事开玩笑说,要是 Nokia 或者 Symbian 请我去做 Symbian OS 的技术总监,我会告诉他们如何把 Symbian 引导到正确的方向。当然,这仅仅是笑谈,但是似乎不妨碍我们正确地思考这问题。在 2006 年,我开始做真正智能移动平台的安全软件(在此之前,曾经跟踪过 Palm 上的安全动态,也有原型程序)。当时的平台还是以 Symbian(包括 S60 和 UIQ...

珠穆朗玛 2万+

移动开发前的 Symbian 开发评估报告

移动开发前的 Symbian 开发评估报告        刚用 JavaME 做完两个手机应用小软件,开发速度虽然很快,但是产品开发的效果却很难令人满意。具体体现在 JavaME 对底层的东西支持力度不够;JavaME 并不真正支持跨平台。详细参见《嵌入式语言对比之 JavaME vs QtC++》。鉴于此,公司决定针对不同的平台进行分开开发。我负责 Symbian 平台开发评估

Defonds 的专栏 4701

symbian 入门简明教程

 Symbian OS C++学习       学习symbian手机开发快两个星期了,个人觉得学习symbian入门确实挺难的,在学习symbian开发的过程中也走了很多弯路,现将自己这段时间学习symbian的过程写下来,以期望能给将来打算学习symbian开发的同事带来定的帮助;       俗话说,弓欲善其事,必先利其器,要学习symbian手机开发,当然首先需要安装symb

移动视频探索者 1571

Symbian简介

1.1       Symbian起源Symbian 成立于1998 年6 月,是由爱立信、Matsushita(松下)、摩托罗拉、诺基亚、Psion、西门子和索尼爱立信共同持股的独立私营公司。Symbian 在移动计算设备和手机软件技术开发领域拥有近二十年的丰富经验,是家由各主要无线通信技术公司持股的软件许可证

SunnyWinters的专栏 879

五小时Symbian开发入门

来源:http://www.sxsoft.com/technology_test/show_news.asp?id=211Symbian个操作系统,是以Nokai为首的各手机厂商合伙攒的个操作系统,主要用于高端的智能手机。其开发语言为C++,可以使用Microsoft Visual C++ 6.0作为集成化的开发环境,看来虽然Symbian的目标是跟微软的SmartPhone较劲,在采取的手

无烟会议室的专栏 产品|编程|软件工程|管理|游戏|电子书 1574

[转贴]Symbian开发入门 - UIQ开发教程

文章作者:无双: 原发处:loveunix.net 欢迎转载,但是保留原作者与发表网站 保留版权声明 文章作者:无双: 原发处:loveunix.net 欢迎转载,但是保留原作者与发表网站 保留版权声明   symbian是智能手机中的操作系统   在目前手机操作系统的争夺中,Symbian市场占有率达到了70%,是当之无愧的老大,而微软的   windowsmobile和其他操作系统共只有30

蜗牛档案室 6204
上一篇: S60十大优秀软件
下一篇: 基于VS.Net 2003的S60开发环境的搭建
sunandfree
博客等级 码龄18年 4粉丝 7原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值