Symbian操作系统的手机程序开发入门:用C++BuiIder做手机程序

IT商界

  Symbian系统简介

  也许,一提起手机开发,很自然地会想到基于J2ME的手机开发。但是,自SymbianOS推出以来,越来越多的软件开发商和开发者都将注意力集中到了它的身上。  

  Symbian是由多家公司联合出资组成的,拥有深厚的无线通讯背景。Symbian所研发的Symbain操作系统同时具备语音通讯、无线网络和计算能力。另外,它为移动信息设备提供了安全可靠的运行环境。它支持GPRS、蓝牙,以及最终的第三代无线通信等新技术。除了Nokia、Sony、Ericsson之外,Motorola、Sanyo、Siemens等都开始准备采用Symbian操作系统,作为其下一代手机的平台。

  难能可贵的是Symbian支持多种开发语言和工具,比如C++,Java,OPL,WAP(WML)等,所以开发者有很大的选择空间。另外,我们可以在Windows下方便地使用C++,Java的开发工具来进行Symbian的软件开发。所以笔者认为相对于其他技术而言,基于Symbian的开发更值得学习,也更应该受到广大开发人员的欢迎。

  在本文中,笔者将以Nokia Series60为基础,介绍基于Symbian并采用Borland C++Builder Mobile Edition作为开发工具的入门知识。

  什么是Nokia Series标准

  Nokia Series60是基于Symbian平台,针对单手操作智能手机的多制造商平台标准,它支持MIDP Java、C++以及浏览环境的应用开发。基于Series 60系列的各种电话都具有使用方便,与标准协同能力强,能有效利用各种移动新服务等特点。Nokia 7650是Series60系列平台上的第一款智能手机。目前,已经有相当多的手机采用Series60系列平台。

  Series60下载与安装

  第一步:安装C++Builder6。如果你手头没C++Builder6,可到www.borland.com注册后下载试用版。最好在Windows 2000或WindowsXP下安装 (关于C++Builder的安装在此就不必介绍了,有问题的朋友可以参考Borland的相关文档)。

  第二步:到http://www.forum.nokia.com注册,登录后,找到Borland Mobile Edition 下载:文件名为Borland_v1_1_S60_Nokia_Edition.zip,直接下载。该文件大小为320.737MB,宽带用户下载的时间大概为两个小时(如果你觉得文件太大,下载不方便的话,你可以填写SDK的申请表,Nokia公司总部会免费将SDK光盘快递给你,只是你等待的时间可能比较长)。

  第三步:装Borland_v1_1_S60_Nokia_Edition.zip文件解压,然后打开解压后目录中的Install目录,找到setup.exe安装就可以了。安装过程中可能会有一些提示,你不必理会,一路按“YES”直到安装完毕。

  提示:Borland Mobile Edition安装文件中带有series 60SDK,模拟器、Borland C++builder Update4等程序。

  编写经典的Hello World程序

  在顺利完成安装以后,我们就可以在C++Builder中进行手机程序的编写了!兴奋吗?Let's go!

  这里笔者就以一个在手机屏幕上自动显示Hello World 的小程序为例来简单地谈一下在C++Builder中,使用向导开发手机的应用程序。

  启动C++Builder6,让我们通过Mobile应用程序向导追寻第一个Series 60程序。

  第一步:在C++Builder中,打开“File→New→other”菜单,选择Mobile选择卡(图1):

  第二步:选择建立New Mobile Application,并点击“OK”确定。向导打开Project Series 60 Project Wizard窗口,提示输入相关的项目信息(图2):

  在Project Type下拉框中选择BASIC HelloWorld Application,在Project Name编辑框中植入你要建立的工程名称,这里默认为:Project。好,现在点“OK”确定。

  第三步:现在,一个Hello World 程序就由向导创建完毕了。保存工程及其他CPP文件。按F9编译工程。编译完成之后,如果没有错误,Symbian的模拟器就运行起来了。然后选择Other图标(图3):

  第四步:选择Other图标,点击模拟器的“OK”按钮,你会看到你刚才通过向导建立的应用程序。选择Project(Project是刚才的工程名称),再按模拟器的“OK”键。你会看到手机模拟器屏幕显示:“Hello World!”

  经过上面几步操作,你不必写一行代码就已经在C++Builder成功地编写了第一个手机应用程序了。简单吗?是不是很有成就感呢?那么,Go on!

  安装程序的制作

  完成程序的编写过程之后,程序员可以有两种方法进行安装程序的制作。SIS安装文件:通过SDK提供的Sisar工具来制作(具体方法可以查看SDK Help)。另一种方法是手工建立安装文件,即PKG文件,然后用Makesis工具进行制作SIS安装文件。

  当然,聪明的C++Builder早已经为我们考虑好了一切:选择菜单中的“Project→Make Symbian Installation System”。现在打开你的工程文件所在目录,你会看到一个名为Project.sis的安装文件。

  在目标手机上安装运行

  有了刚刚生成的Project.sis文件,你就可以将它安装到你的手机上运行了。根据你的手机所提供的接口,你可通过蓝牙或红外等方法传输这个文件到你的手机上。安装好这个程序后,你就可以在系统的扩展包里运行这个程序了。

  当然,目前这个开发包只支持Symbian操作系统,所以开发出来的程序只能在Symbain OS上运行。

  编后:用C++开发手机应用程序,相对于开发PC下的应用程序来说简单得多,开发商已经为我们定义好了相关的API接口,你只要熟悉这些API就可以轻轻松松地进行手机应用程序的开发了。

  这里介绍了最简单的向导生成程序及制作安装的方法。说简单主要是因为C++Builder已经为我们做好了相当多的工作,我们只要根据向导操作就行了。

  看到如此简单的手机程序开发过程,你是否很想动手试试呢?赶快去下载相关软件吧!说不定几天后就可以为你的手机开发出一个出色的游戏或其他应用程序了!