symbian 开发诀窍大放送
2010-02-23 16:06:00 来源:WEB开发网6. 除了Symbian 和相关生产商之外还有一个活跃的开发者社区。请访问www.symbian.com/developer/about/trdprtysites.html以查找众多知名的第三方开发者网站的链接。
7. 最后,现在关于Symbian OS 的出版物日益增多。Symbian 出版社(www.symbian.com/developer/books/index.html)出版的一系列Symbian OS 相关主题的书籍,目的都是帮助您更轻松的编写更可靠的Symbian OS 代码。
设计诀窍
1. 最重要的设计诀窍是将‘引擎’代码与用户界面(UI)代码分开,分为不同的模块。这样设计有助于您的程序在不同用户界面系统之间的移植,Symbian OS 本身也采用这种设计。方法之一是在二进制级就进行这个区分。将所有非用户界面相关代码放到独立的引擎.DLL 文件中。您的程序中用户界面相关的代码可以链接到这个。DLL 文件,从而访问引擎获取其提供的功能。另一种方法是在源代码级做出区分。应用程序生成为一个单一的.APP 文件,但将‘引擎’相关代码和用户界面相关代码分到不同的.CPP 和.H 文件中,以便于管理和调试。编码时采用这种设计,您可以减轻移植到新的用户界面平台时产生的负担;纯引擎代码经常可以不经修改就在任何用户界面平台上运行。这意味着移植到新用户界面时您只需要移植和优化已经单独分开的用户界面层就行了。
2. 设计时要牢记地方化支持。千万不要将字符串或文字‘硬编写’到您的源文件中——应使用Symbian OS 提供的资源文件机制来储存字符串。
3. 应坚持使用软件开发包(SDK)和Symbian OS 发布版本明确支持并提供文档的API。使用不受支持或‘不推荐使用’(deprecated)的API 将给您的应用程序带来潜在的问题—— Symbian 保留在未来的版本中更
改或者移除不应被外部开发者使用的API 的权利。
4. 不要假定所有的‘系统’文件都会出现在所有电话上。持有Symbian OS 执照的厂商可以灵活的改制其手机;基于同一平台的电话如果由不同的生产商生产很可能包涵不同的支持文件——从而,比如说,如果为您想要播放的音响片段编写固定的地址,此代码将不会保证具有良好的移植性。您至少应该考虑如果未来的手机没有这个系统文件,您将如何处理出错状态的问题。
编码诀窍
以下是您在编写代码时应该记住的一些一般诀窍。
1. 确保您的应用程序能够对系统关机事件做出响应。在您的AppUi::HandleCommandL()方法中,必须要对EEikCmdExit(以及任何特定平台相关的事件,例如Series
- ››开发Android 日历教程
- ››开发学院总结 Win 8实用技巧大全
- ››开发学院原创教程:把win8的IE10放桌面上方法(非...
- ››开发者眼中的Windows Phone和Android
- ››Symbian S60 SocketConnection参数
- ››开发学院教你用SQL 语句最快速清空MySQL 数据表的...
- ››Symbian乏力:2010年诺基亚悲情大事记
- ››Symbian三大升级开启2011年新战略
- ››Symbian/Android/iOS/WM安装包对比
- ››Symbian一个活动对象的测试例子
- ››Symbian ListBox控件
- ››Symbian下自动切换SDK的批处理代码
更多精彩
赞助商链接