本节介绍在S60 3rd edition上进行开发的过程。由于在S60 3rd edition中引入了平台安全概念并使用了新的编译器,其开发过程与S60 2nd edition上的开发略有不同。
在S60 3rd edition上的开发过程可以用下图表示:
文档《S60 3rd Edition:工具链、IDE,及开发过程》讲解了整个过程。该文档可在下列地址中下载: S60 3rd Edition:工具链、IDE,及开发过程
SymbianSigned.com网站上也有一篇介绍开发过程的好文章:
如上图所示,可对开发步骤作如下描述:
1-编码(Coding) 开发伙伴可以导入一个.mmp文件来启动一个现有的工程,也可以用IDE工具中的「Wizard」来生成一个模板应用。通常这是推荐的方法。
在开发阶段,请预先安排好本地化和可缩放用户界面问题。因为该应用可能运行于所有的终端上,而这些终端又可能具有不同的屏幕尺寸和显示屏布局。此外,应用也许要支持不同的语言。在.loc或.rls中定义本地化字符串永远是获得良好的本地化支持的好习惯。如果需要支持本地化,请不要在.cpp文件或.rss文件中定义这些本地化字符串。
2-编译(Building) 开发伙伴既可以使用IDE工具中的编译功能也可以使用MS-DOS命令来编译范例代码。至于如何编译一个应用请到SDK帮助中寻找更多信息。
3-测试(Testing) 开发伙伴们可以在PC模拟器环境中编译并运行应用。如果没有发现问题,就能将这个应用部署到一台真实的目标机中进行测试。在S60 3rd edition上,应用的部署与S60 2nd edition也略有不同,同时还涉及到Symbian Signed。后面几节将有更为详细的介绍。在开发阶段中,开发伙伴可以申请开发伙伴证书,用于对正在开发的应用进行认证以便测试。后面章节将介绍如何申请开发伙伴证书。
开发伙伴可以到[ SymbianSigned.com]中寻找有关Symbian Signed测试标准方面的更多信息: 测试标准
如果出于某些商业原因某个应用需要被预装到一款诺基亚终端上,那么这个应用就必须通过诺基亚测试标准(Nokia test criteria)。更多详情请访问: 这里
4-认证(Signing) 所有S60应用都必须强制签名,然后才能被部署到真实终端上。有两种认证:
自认证:一个应用使用的UID位于0x80000000 – 0xFFFFFFFF之间,即非保护区域,这个应用只能使用某些基本的capabilities。更多信息请参考图2。 Symbian Signed:一个应用使用的UID位于0x00000000 – 0x7FFFFFFF之间 ..
访客只能看到部份内容,免费 加入会员 或由脸书 Google 可以看到全部内容