WEB开发网
开发学院手机开发Symbian 开发 symbian 开发诀窍大放送 阅读

symbian 开发诀窍大放送

 2010-02-23 16:06:00 来源:WEB开发网   
核心提示:21. 当使用标准的程序.INI 文件的功能时,(即在您的应用UI 类中使用Application()->OpenIniFileLC();API 时),symbian 开发诀窍大放送(7),确保将版本号信息写入流(stream) 中,这样使您能够在未来新版本的程序中建立新的流,因为这会影响性能,3. 应定时对源文

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

上一页  2 3 4 5 6 7 8 9  下一页

Tags:symbian 开发 诀窍

编辑录入:coldstar [复制链接] [打 印]
赞助商链接