[Symbian开发入门]Symbian和C++ SDK开发入门之工具
|
开发Series 60项目的时候你可以使用的各种选项总结在表1-1中。Symbian、Nokia和开发工具厂商Borland、Metrowerks正在提供更多的选择。但是,好像微软开发工具,尽管它目前可行并被广泛地使用,在可预见的未来无法受到支持。
在本文的剩余部分中,我们使用HelloWorld示例项目来演示Series 60模拟器的开发、调试和部署过程的所有步骤。 我们也提供了示例应用程序需要的其它的所有文件——例如头文件(.h)、源文件(.cpp)和用户界面资源文件(.rss)。 你可以使用Series 60模拟器测试该应用程序,或者在某个IDE中启动它,或者从命令行提示符上运行它。但是,在模拟器上调试应用程序必须在IDE内部进行。 在模拟器上开发、运行、测试和调试应用程序之后,一般你都希望在目标设备上建立和运行该程序。因此我们还演示了如何为目标设备建立示例应用程序,如何部署它,并在目标Series 60硬件上运行它。 Series 60模拟器 Series 60应用程序的开发、调试和最初的测试一般都在PC模拟器上进行,该模拟器提供了一种基于微软Windows的Series 60设备的实现。在大多数情形中你会发现基于模拟器的开发过程与在真实的设备上运行的应用程序的操作是非常相似的;因此你的主要工作在硬件设备可以使用之前就可以进行了。模拟器的精确界面与提供的图形会有很大的不同,它依赖于你使用的目标平台、Series 60的版本和所选择的IDE。此外,还可能添加或删除一些按钮或其它的操作元素以模拟现实的设备的配置。同样,模拟器上可以使用的应用程序也依赖于平台的版本和设备厂商的选择。 模拟器和真实的设备之间有些差异无法避免。真实的Series 60设备可能带有硬件附件(例如照相头)和其它特性(例如后台振动)。因此有时候硬件对于开发和测试是必要的。此外,基于PC的模拟器不能精确地模拟精确计时、应用程序性能和内存管理的问题。 对于基于PC的开发,编辑/编译/建立周期是基于微软Windows开发工具集的。但是,与依赖Win32或MFC类库进行链接和建立不同,开发者将依赖于Series 60 SDK安装的头文件和PC格式的类库来进行链接和建立。作为结果的Windows格式的二进制可执行文件就可以在以PC的模拟器上运行了。 在开发过程中,特定IDE的项目文件管理着所有的链接和建立细节信息。它同时确保了建立操作的所有输出和其它需要的资源文件(例如应用程序资源文件)都被放到了适当的位置以供在模拟器环境下进行运行和调试。 根据图1-2,Series 60显示屏逻辑上被分成三个区域:状态块、主块和控制块。
|


