symbian系统开发教程new

symbian系统开发教程new

ID:18586601

大小:580.50 KB

页数:21页

时间:2018-09-19

symbian系统开发教程new_第1页
symbian系统开发教程new_第2页
symbian系统开发教程new_第3页
symbian系统开发教程new_第4页
symbian系统开发教程new_第5页
资源描述:

《symbian系统开发教程new》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、symbian系统开发教程 2009-05-1400:07分类:默认分类字号:大大 中中 小小第一章:SymbianOS简介作者:谢兴       enigma19971@hotmail.com                                       ---转载需注明出处1.1.   Symbian系统简介      当前有很多手机运行SymbianOS,数量甚至超出您的想象。到目前为止已经有超过7500万、100多种型号的手机运行SymbianOS。这些电话大部分都形态迥异

2、:有的配有键盘,有的采用笔控输入;有的配备TFT彩色屏幕,有的则配备黑白LCD显示屏;有的擅长于音乐播放,有的专注于电子游戏、图像处理甚至电视功能;有的手机面向个人消费者,有的专门针对商务用户;有的是为单手操作设计的,有的是为双手操作设计的——种类繁多不一而足。SymbianOS手机受到广大消费者的喜爱。仅2005年就售出3400万部SymbianOS手机——这相当于每不到一秒钟就有一部SymbianOS手机被出售。网络运行商同样青睐SymbianOS手机。全球有250多个移动电话网络运行商选择

3、了SymbianOS手机。所有这些都表明现在市面上有成千上万的手机是基于SymbianOS的,所以为symbian系统开发的应用程序会得到广泛的应用。现在已经有5400多种商业性应用软件可供SymbianOS手机应用。本教程旨在为您提供一些编写SymbianOS应用程序的入门知识。希望它会对您有所裨益,为开发SymbianOS应用程序打下一个良好的基础。1.2.   开发语言      从开发初期起,SymbianOS就是专门为移动电话而设计的,因此从弹性的电源管理(resilientpower

4、-management)到内存资源的谨慎使用,全都是为了满足手机操作系统的特定需求。作为SymbianOS的开发人员,您将受益于SymbianOS这样一个专门为移动设备而创立并随着市场一起发展的开发平台。SymbianOS最“基本”的编程语言是一种改进的C++。SymbianOSC++经过特殊设计与优化,以利于降低手机电池能耗和内存使用。比如,为了节约电池耗电,所有SymbianOS程序都是基于事件(event-based)的,而当没有任何程序进行事件处理时,CPU就进入休眠。您在开发软件时也可

5、以使用Java、Python、.NET(使用VisualBasic和带AppForge’sCrossfire的C#)、Perl、OPL和AdobeFlash,但是SymbianOSC++是最强大(它允许最大限度的利用操作系统提供的所有功能)也是最快捷(因为它直接以编译码运行,而无需在运行时进行解译)的语言。这也就是为什么我们在本书中选择C++来向您演示如何进行SymbianOS开发的原因。好了,闲言少叙,让我们言归正传。 1.3.   准备工作      首先您需要有一台电脑能创建并测试在Sym

6、bianOS手机上运行的应用程序。这也就是说电脑要有一个较快的CPU处理器(至少1.5GHz)和相当大的RAM(512MB或更大)以及一个大容量硬盘(至少有2GB剩余空间)。该电脑必须能运行Windows2000或XP操作系统。然后您需要开发软件来帮助您编写代码并进行编译。这可通过包含编辑程序(editor)、编译程序(compiler)和链接程序(linker)的集成开发环境(IDE)来完成。在这推荐两种适合SymbianOS程序开发的IDE。对于开发非商业用途的SymbianOS应用程序,N

7、okia的Carbide.c++Express版本是最理想不过了,它建立在EclipseIDE的基础上,供免费下载。对于使用VisualStudio.NET2003的程序员来说,也可选择Carbide.vs。这是一套基于MicrosoftVisualStudio.NET2003IDE的工具,用于开发S60和Series80软件。您还需要软件开发包(SDK),专门用来编写和创建SymbianOS应用程序。基于不同手机类型,有不同版本的SDK供选择,具体使用哪个SDK请见以下几页的说明。如果您还没有

8、决定具体的手机类型或平台而无法确定选择哪个SDK,我们建议您一开始可使用S60和UIQSDK。如果您想为最新款的手机(如Nokia3250、E60、E61、N71、N80、N91、N73或N93)编写应用程序,那就选择基于SymbianOSv9的SDK(UIQ3或S60第三版),要么您就选择更低版本的SDK(UIQ2.1或S60第二版)。      不同版本的SymbianOS之间有什么区别?主要的分别是,在SymbianOS9.1版本之前,为较低版本的SymbianOS编写的软件往往可在较高版

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。