没有合适的资源?快使用搜索试试~ 我知道了~
Symbian_OS_application_architecture
需积分: 3 75 下载量 89 浏览量
2007-04-05
17:40:50
上传
评论
收藏 1.26MB DOC 举报
温馨提示
试读
38页
介绍了Symbian操作系统上的C++应用程序的开发
资源推荐
资源详情
资源评论
Symbian OS 应用程序结构
目 录
的介绍
的安装
使用向导建立 工程
建立 工程
建立 工程
导入已有 工程
编译和运行 程序
编译和运行 程序
编译和运行 程序
应用程序结构
程序的文件结构
的申请方法
程序的结构
程序的命名规则
的异常处理机制
函数声明宏的含义
堆检测宏
程序执行过程
程序的文件结构
概述
文件结构
程序的结构
程序执行过程
1. Symbian OS SDK 的介绍
为了支持开发者为 开发应用程序,合作厂商开发了适应各自手
机的 。 应用程序开发者首先要获得一个 ,这些 是免
费提供的,可以在 的官方网站或者合作厂商的网站上下载。
支持 和 语言的开发。开发人员可以根据自己的需要来选择相
应的 。
这些 提供以下功能:
、一组开发工具和多种 !" 接口。
、所有 !" 和开发工具的系统文档。
、 手机模拟器,可以在 " 机上运行。
、一些例子应用程序。
由于 本身不包括用户界面,所以,通常会由一些伙伴厂商为
提供特定的用户界面平台("#$%&'),其关系就相当于 ()
系统和 *+&, 的关系。因此, 都是基于一个特定的 "#$%&' 来构
建的。一个 "#$%&' 提供一个独特的 ,还有一系列面向各种任务的相关系
统应用程序。这些常见的任务包括:收发消息、浏览、电话功能、多媒体功能
和联系方式-日历管理等等。这些应用通常都会使用由 提供的一些
应用引擎。那些打算支持一些用本地 编写的第三方应用的安装的
"#$%&' 必须要被相应的 支持才行。
到目前为止, 已经发行了多个版本,现在最流行的是
版。从 开始,共有以下各种版本的 :
. /
0&12'23
0&12'2
0&12'2
0&13&(4$&'2'2
点击以上链接可以到 的官方网站上获取更多关于该 的信息。
其中,. 主要支持 &'4& 公司的智能手机,其它 则支持 0&1
公司的智能手机。对于应用程序开发者来说,在为特定的手机开发应用程序时,
首先需要了解的就是与它相关的 "#$%&' 以及该手机所使用的
的版本。有了这两方面的信息,你就可以决定自己需要那个 了。在大多数
情况下,依靠这个 ,你就可以开发一个单一版本的应用程序,然后能够在
所有的基于相同的 "#$%&' 和 版本的手机上运行。
当然,即使两款手机支持的 "#$%&' 相同,它们之间也会有少许差别。
系统定义文档给出了更进一步的细节信息,点击以下链接可以获取
相关文档:
$22%$&
$22%$&52$#2+62,7(8+$2+$&4#(+29
2. Symbian OS SDK 的安装
安装 需要按照严格的顺序进行,否则 将无法正确使
用。目前,使用得最广泛的 集成开发环境是 :4'&&%$ 的 6(#$(+& 平台,
最流行的 是 0&12'2。现在以 6(#$(+&2$ 平
台上安装 0&12'2 为例,介绍 的安装过程。
首 先 , " 机 使 用 的 操 作 系 统 推 荐 使 用 *+&, , 因 为 在
*+&, 下经过了完整严格的测试。当然,在 *+&," 下, 一般
情况下也可以正常运行,笔者在 *+&," 下使用 0&12'2 目前没
有出现任何问题,但是使用 . 时却出现不明错误。
操作系统选定以后,就要安装 6(#$(+&2$ 了。该 最好和操
作系统安装在同一个磁盘分区下,这样可以避免在开发应用程序时,经常在两
个分区下转换。因为 的应用程序代码必须保存在操作系统的分区下。
下一步,需要安装 ;'2。安装 ;'2 是因为 自带的 !%<(#+2' 等工具需
要它的支持,如果不安装,将无法使用这些工具。 ;'2 可以到 ( 公司的官方
网站下载,推荐下载最新版本,也可以使用较早版本,但是一定要下载 版
以后的版本。;'2 也要安装在操作系统的分区之下。
第三步,安装 !4$2"2'#,也要安装在操作系统分区之下。 需要 "2'#
语言的支持。!4$2"2'# 安装包可以到 !4$2"2'#的官方网站去下载,该链接
附后,并注意下载 *+&, 下的最新版本。
=$$8>--,,,4$2$$24&-"'&+(4$-&,#&+-&,#&+8#2)?+@!4$2"2'#
第四步,安装 ,同样,安装在系统盘下,不要更改默认安装目录。到
0&1 公司的官方论坛下载 %&'++$&AB",如果需要中文支持,则下
载 %&'++$&AB"C=22。该论坛需要用户首先进行注册,然后方
可下载,链接附后。
=$$8>--,,,%&'(&14&--AA5A=$#
第五步,安装 '+2 在系统盘之下,并且进行注册。'+2 是专为
6(#$(+&2$ 开发的支持程序,它能够使 6(#$(+& 自动生成 工
程,需要到 0&1 网站上进行免费注册,获得注册码,如果不注册,只能使用
十几天。下载链接如下:
=$$8>--,,,%&'(&14&--AA53A=$#
下面,检验 是否安装成功。打开 6(#$(+&2$,在 B#2 菜单下观
察是否有 8&'$8'&;24$D选项,如图 所示,如果有,则表明安装成功。
图
3.使用向导建立 Symbian 工程
3.1 建立 Symbian EXE 工程
现在我们尝试建立一个 工程, 具有工程模板,可以很方便的
生成 工程。利用 可以开发两种类型的 应用程序——
和 ,它们统称为可执行程序。其中 类似于一般的 控制台程序,
即动态链接库程序。 是文本界面的,大多数应用程序并不是这种结构。
程序是具有图形界面的程序,手机应用程序多数是这种结构的。 程序
的结构较为简单,我们首先建立一个 工程。
打开 6(#$(+&,在 B#2 菜单中点击 02,-E"'&;24$,出现如下画面(图
):
剩余37页未读,继续阅读
资源评论
trender
- 粉丝: 1
- 资源: 9
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功