symbian 开发诀窍大放送
2010-02-23 16:06:00 来源:WEB开发网21. 当使用标准的程序.INI 文件的功能时,(即在您的应用UI 类中使用Application()->OpenIniFileLC();API 时),确保将版本号信息写入流(stream) 中。这样使您能够在未来新版本的程序中建立新的流,意味着即使某个最终用户将来安装您的软件的新版本时,不会因为在旧的.INI 文件中找不到正确配置或流时发生异常。
22. 在您的程序中实现框架类(framework class) 时要小心。应该始终从所提供的平台相关的框架类中继承。例如,对UIQ 而言,不要从CEikAppUi 继承您的AppUi 类,而应从CQikAppUi 继承。所有的应用基类(CQikAppUi、CQikApplication、CQikDocument)添加的功能支持更广的框架范围来保证应用程序正确运行。
测试诀窍
1. 最重要的测试诀窍是,在用模拟器时(emulator),正确的退出您的程序,而不是仅仅简单地关闭整个模拟器。在调试模式中,在应用程序框架(applicationframework)的关闭函数前后有内存及句柄检测代码,
当您退出应用程序时,此代码将被调用,从而可检测到是否有内存泄漏或遗留句柄(例如R 对象)发生。
对UIQ 程序而言,为此目的习惯上在调试模式里提供一个Exit 菜单选项。
2. 另外一个至关重要的诀窍是在发布您的程序之前确保在.PKG 文件中包含了正确的平台相关信息。相关平台相关信息字符串的详情请参照该平台的SDK。www3.symbian.com/faq.nsf 上的Symbian OS FAQ 数
据库中的FAQ-0853 提供了有用的相关信息。
3. 在写.PKG 文件时,也要确保恰当的使用了“!:”语法。一般来说,您的应用程序应可从最终用户手机中的任何盘中安装、运行。仅有极少量的文件需要放置于C: 盘中(例如.INI 文件)。
调试诀窍
1. 总应先使用模拟器调试;大部分同时发生在模拟器与硬件上的问题,使用模拟器调试会容易得多。
2. 在编写和调试新的控制类时,把iEikonEnv->WsSession().SetAutoFlush(ETrue)置于您的AppUi 的ConstructL()函数中。这意味着gc draw 指令会在模拟器中立即显示,而不是在下一次冲刷(flush)视窗服务器客户端缓冲时。编辑WSINI.INI 文件(epoc32eleasewinscwudebsystemdata),确保不存在关键字FLICKERFREEREDRAW。这意味着您可以逐步运行draw 代码,并看到每行代码的效果。然而,应确保此行代码不留在发布的软件中,因为这会影响性能。
3. 应定时对源文件运行LeaveScan 工具。该工具可以检测到所有可以Leave 的函数,并在其名称不以L
- ››开发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的批处理代码
更多精彩
赞助商链接