当前位置:首页 >> IT/计算机 >>

symbian入门快速教程


symbian 入门篇快速教程
一、symbian 简介
Symbian 是一个实时性、多任务的纯 32 位操作系统,具有功耗低、内存占用少等特点,非 常适合手机等移动设备使用,经过不断完善,可以支持 GPRS、蓝芽、SyncML、以及 3G 技 术。Symbian 主要用于高端的智能手机,其开发语言为 C++。Symbian 是真正的微核操作系 统,所谓“微核” ,就是说操作系统只有很小的一部分是运行在最高优先级的,其他的功能 都是以 Client-Server 的方式提供。

二、symbian 开发环境的布置与准备
I. 起点-SDK 和 IDE 的选择

这里主要针对 S60 的开发环境的建立,因此首先为大家列出 S60 系统的各种版本。因为开 发者应该根据需要,选择自己适合的 SDK 版本。 1、Series60 第一版 - Symbian OS 6.1 2、Series60 第二版 - Symbian OS 7.0s 3、Series60 第二版 Pack 1 - Symbian OS 7.0s 4、Series60 第二版 Pack 2 - Symbian OS 8.0a 5、Series60 第二版 Pack 3 - Symbian OS 8.1a 6、Series60 第三版 - Symbian OS 9.0 需要要说明的是, Nokia 的 Symbian/Series60 开发包支持的集成开发环境[IDE]工具有很多种, 下面列出主要使用的一些 IDE: 1、Microsoft Visual Studio 6 / Visual C++ 6 2、Microsoft Visual Studio .NET [2003] / Visual C++ 7 3、Borland C++ Builder 6 4、Borland C++ Builder X 1.0 5、Metrowerks CodeWarrior Studio for Symbian Personal/Professional 2.0/2.5

II. 在安装 SDK 以前保证下列 1-3 项先被正确安装。 SDK 和 IDE 要安装在电脑 上的同一个分区。SDK 的安装路径不能含有空格。
下面详细说明需要安装的软件及其步骤: 1、在安装 SDk 之前必须安装 ActivePerl(官方文档要求安装 Perl 5.6.1 build 531,并说明安装 其他版本可能会有问题 2、安装 JAVA Run-Time1.4.1_02 或者新版本说明:在使用命令行编译程序的时候事实上是

不需要用到 JAVA Run-Time1 的。但是若要使用 SDK 的一个强大的工具 ApplicationWizard, 就必须安装该组件,同时若要使用 Sisar 等工具的话,JRE 也必不可少。 3、安装 IDE,安装 Microsoft Visual Studio .NET 2003 4、安装 SDK,注意前面所说的 SDK 的安装路径不能含有空格。并且要和 IDE 装在同一个 分区,这样可以避免一些麻烦 5、安装 Nokia Developer Suite - Carbide.vs 。这相当于 VS2003 的一个插件,用于帮助导 入或者建立 S60 工程 相应软件可在诺基亚主页下载

III.安装完毕后在系统环境变量 path 中加入: {VS2003 的安装路径}\Microsoft Visual Studio .NET 2003\Vc7\bin

三、下面可以通过一个例子,进一步了解 symbian 的开发环境
I. 通过 Microsoft Visual Studio.NET 2003
1.进入 Microsoft Visual Studio.NET 2003 2. 单 击 : 文 件 /import symbian project 选 择 并 打 开 Symbian\8.0a\S60_2nd _FP2\S60Ex\helloworldbasic\group\helloworldbasic.mmp Project type 为 classic 3.然后单击 next. 在下一对话框中选中 ARMI 然后确认 Finish ,此时就可以打开 basic 文件 了。 下面运行 helloworldbasic 这个程序 4.在菜单栏选中生成/生成解决方案(F7) ,在运行对话框中单击生成,此时会显示: Helloworldbasic - 最新。

---------------------- 完成 --------------------1 成功 0 失败 0 跳过 5.接下来点击调试/开始执行。 此时会自动打开 series 6.0 的调试模拟器,同时还可发现在调试模拟器的应用程序中多了一 个 HelloWorldBasic 程序 这是一种用 Microsoft Visual Studio.NET 2003 直接调试的方法,除此之外还可以用 windows 命令行进行调试

II. 用 windows 命令行进行调试:
1.找到 helloworldbasic 文件夹的地址, Symbian\8.0a\S60_2nd _FP2\S60Ex\helloworldbasic\group\

2、构建我们的例子,输入: bldmake bldfiles 这一步会生成一个文件 ABLD.BAT。 3、编译和链接,输入: abld build wins udeb 这一步会生成供 Series 60 调试模拟器使用的文件。 4、运行,在命令行进入: Symbian\8.0a\S60_2nd_FP2\epoc32\release\wins\udeb 这个目录含有刚生成的 helloworld.exe 文件。然后输入: Helloworld 此 时 会 自 动 打 开 series 6.0 的 调 试 模 拟 器 , 同 时 还 可 发 现 在 应 用 程 序 中 多 了 一 个 HelloWorldBasic 程序 下面简单介绍一下以上各步的含义: 当我们运行 bldmake bldfiles 这个命令时,会处理当前目录下的 bld.inf 文件,具体来说会执行以下处理过程: 1、生成目录 Symbian\8.0a\S60_2nd_FP2\epoc32\BUILD\SYMBIAN\8.0A\S60_2ND_FP2\EXAMPLES\BAS ICS\HELLOWORLD 2、在这个目录下,生成一系列的 Make 文件,针对各种目标环境。比如 VC7.MAKE, CW_IDE.MAKE 等等。 3、在当前目录下生成 abld.bat 文件,这个文件会在随后用到。可以查看该文件的内容。但 是建议不要手工的更改它的内容。Bldmake 命令也支持其他的命令行选项,可以直接输入 bldmake 来查看简要的介绍,还可以查看 SDK 文档了解详细信息。由 bldmake 处理 bld.inf 文件得到的 abld.bat 文件,使得 abld 命令可用。Abld.bat 控制着构建一个项目的方方面面。 Abld 命令的语法非常地灵活,它拥有许多命令行选项,它们的组合涵盖了各种构建需求。 最常用的组合,莫过于 abld build 和 abld clean 相关了。 当我们运行 abld build wins udeb 这个命令时,将为 wins 平台(即通常的 VC++环境)生成一个 debug 版本的程序。具体来 说,在 D:\Symbian\8.0a\S60_2nd_FP2\epoc32\BUILD\SYMBIAN\8.0A\S60_2ND_FP2\EXAMPLES\B ASICS\HELLOWORLD\HELLOWORLD\WINS\UDEB 和 D:\Symbian\8.0a\S60_2nd_FP2\epoc32\release\wins\udeb 下 面 各 生 成 了 一 些 文 件 比 如 Helloworld.exe 文件。 在运行此文件就可以得到最终的效果了 还要说明一点的是,示例所用的 SDK,IDK 分别是 SDK:SERIES 60 2ND EDITION SDK FOR SYMBIAN OS SUPPORTING FEATURE PACK 2 SUPPORTING MICROSOFT VISUAL C++ CHINESE SIMPLIFIED EDITIO

N IDE:Microsoft Visual Studio .NET 2003 如果严格按照以上步骤仍得不到正确的效果可能是版本不同造成的 版本不同可能会有相应 的改动

四、 推荐几个有关 symbian 的网站
1.Symbian OS 官方网站 不用多说,这是 Symbian 相关信息的最权威来源。 2.诺基亚论坛 这是最为活跃的移动开发技术社区。 尤其是关于 Nokia Series 系列的资源非常 诺基亚论坛 的丰富。 而且,现在还有 诺基亚论坛简体中文版 这极大的方便了国内的开发者学习相关 技术。 3.UIQ 的官方网站 UIQ Technology AB 成立于 1999 年,是完全归 Symbian 公司所有的一家 子公司。他们面向开发移动设备的 UI Platform——UIQ,并授权给那些全球领先的移动设备 制造商。

五、常见单词缩写及其含义:
VCL 是 Visual Component Library 的缩写,即可视组件库 MFC,微软基础类(Microsoft Foundation Classes), GUI 是图形用户界面(Graphic User Interface) IDE 是 Integrated Device Electronics(电子集成驱动器)的简称,是一种硬盘的传输接口,它有 另一个名称叫做 ATA(AT Attachment) ,这两个名词都有厂商在用,指的是相同的东西。 这里的 IDE 指 集成开发环境 Integrated Development Environment

DLL 即 Dynamic Link Library(动态链接库) 。 API 就是 Application Programming Interface,就是操作系统留给应用程序的一个调用接口, 应用程序通过调用操作系统的 API 而使操作系统去执行应用程序的命令(动作) SDK (Software Development Kit) ,就是“软件开发工具包” 。


相关文章:
SYMBIAN入门快速教程.pdf
SYMBIAN入门快速教程 - symbian 入门篇快速教程 一、symbia
symbian入门快速教程.doc
symbian入门快速教程 - symbian 入门篇快速教程 一、symbia
最适合新手的XX教程,理论上适合任何塞班机型.doc
教程, 最适合新手的 XX 教程,理论上适合任何塞班机型 最基础知识扫盲: 网上
其实只要你跟着教程一步一步做(塞班刷机).doc
其实只要你跟着教程一步一步做,刷*机,就是这么简单~少说废话, 直接开始吧! ...塞班S60系统刷机新手入门... 4页 免费 诺基亚 塞班系统 JAF刷机... 26页 ...
Symbian初级教程第3章_图文.pdf
Symbian初级教程第3章 - 嵌入式(初级) S1 Symbian初级教程 教学幻灯片 英泰克国际管理咨询(北京)有限公司 ? 2009 英泰克国际管理咨询(北京)有限公司. 版权所有...
symbian系统开发教程.pdf
教程旨在为您提供一些编写Symbian OS 应用程序的入门知识。希望它会对您
Qt教程及软件(超级浅显易懂,非常适合初学者)_图文.pdf
Qt教程及软件(超级浅显易懂,非常适合初学者) - Qt教程及软件 Qt Creator 系列教程 为了使更多的 Qt 初学者能尽快入门 Qt,也为了 Qt 及 Qt Creator 的快速普...
塞班所有系统手机破解详细教程.doc
---塞班免刷机破解超简单教程 ---这里是另外一种免刷机破解方法,如果上面的方法...Symbian塞班软件破解入门... 20页 免费 手机刷机教程塞班系统刷... 17页...
塞班系统非常详细的签名教程.doc
塞班系统非常详细的签名教程_信息与通信_工程科技_专业资料。塞班系统的签名使用教程,很详细很实用的! 塞班系统非常详细的签名教程(含视频)鉴于最近个别朋友不懂得...
塞班系统手机(S60V3)JAF刷机(强刷)教程_图文.doc
塞班系统手机(S60V3)JAF刷机(强刷)教程_电脑基础知识_IT/计算机_专
iphone常用操作教程_图文.ppt
iphone常用操作教程_电脑基础知识_IT/计算机_专业资料...图中占有重要一席,份额仅次于Symbian和Blackberry平台...标点符号快速输入法输入的时候如果想快速输入标点符号...
安卓系统新手入门教程初级安卓系统知识.doc
安卓系统新手入门教程初级安卓系统知识_电脑基础知识_...可玩性比塞班高很多,现在市场占有率超过塞班 了,...如果不想使用任何软件快速搜索联系人,那么先滚动联 ...
平板电脑入门教程.txt
平板电脑入门教程 - 全面介绍平板 MID 的使用选择购买有帮助... 平板电脑入门教程_电脑基础知识_IT/计算机_专业...无论是Symbian、Windows CE,还是iOS、Android,...
5320玩机教程及问题解答总汇(转自塞班论坛).doc
5320玩机教程及问题解答总汇(转自塞班论坛)_专业资料。5320玩机教程及问题解答总汇(转自塞班论坛) Nokia 5320 介绍与基础 1、Nokia 5320 详细参数 网说明 http:...
jaf强刷塞班教程_图文.doc
jaf强刷塞班教程 - 可乐地盘】 中文固件下载--附刷官方中文固件教程 可乐地盘】5250 官方 V30 中文固件下载 附刷官方中文固件教程 塞班(Symbian) 塞班(Symbian)智...
手机刷机教程塞班系统刷机详细教程亲自尝试_图文.doc
手机刷机教程塞班系统刷机详细教程亲自尝试_信息与通信_工程科技_专业资料。诺基亚...固件下载 C6 所有 DIY 固件点击进入 DIY 固件分 DIY 固件包及基础包,两...
android真正入门不坑的教程-基础的基础_图文.doc
android真正入门不坑的教程-基础基础_电脑基础知识...而其他的诸如 Symbian S60, UIQ, Windows Mobile, ...软件安装 如果你的网速不够快,那么就请你倒杯茶,...
塞班最详细的DIY贝拉主题教程.pdf
塞班最详细的DIY贝拉主题教程_互联网_IT/计算机_专业资料。塞班最详细的 DIY 贝拉...塞班S60系统刷机新手入门... 4页 免费2014 Baidu 使用百度前必读 | 文库...
新手上路系列教程4 智能手机入门.txt
新手上路系列教程4 智能手机入门 ===...(SmartPhone)、Symbian(Nokia手机使用的是这个系统)、PalmOS、Linux...这时我们可以借助手机中的方向键来快速地执行各个...
塞班系统5版DIY固件教程_图文.doc
塞班系统5版DIY固件教程_信息与通信_工程科技_专业...固件修改需要一定的电脑基础,不熟悉的情况下,请不要...塞班固件diy 99页 1下载券 快来DIY自己的固件吧...
更多相关标签: