Symbian OS编码诀窍之编码诀窍.docxVIP

  • 0
  • 0
  • 约4.93千字
  • 约 8页
  • 2018-01-18 发布于河南
  • 举报
Symbian OS编码诀窍之编码诀窍

① 确保您的应用程序能够对系统关机事件做出响应。在您的AppUi::HandleCommandL()方法中,必须要对EEikCmdExit(以及任何特定平台相关的事件,例如Series 60上的EAknSoftkeyBack)做出响应。② 要对外来系统事件做出响应。请牢记,您的应用程序在一个多任务电话系统上运行,您需要将注意力集中于刚获得/丢失的事件上,以确保当用户获得一个高优先级的通知时您能够做出正确响应。例如,正打进来的电话会干扰您的应用程序的运行,这时应确保您已保存了系统状态和数据(即:您需要对标准的“背景”事件采取恰当的行动—请参阅SDK)。一般来说,系统框架会处理这个问题,您不需要采取任何特殊行动—但一定要确保您没有妨碍系统框架的正常操作。③ 内存处理是Symbian OS需要考虑的一个重要课题。在这一点上,应注意电话有时会不同于模拟器。因此在将您的应用程序呈交给“Symbian 认证签名”进行测试之前,务必确保已经在实际电话设备上测试了您的程序。④ 内存堆栈空间有限!应尽可能将对象放到内存堆中,而不要放到栈里。KERN-EXEC 3异常(panic)发生的主要原因之一就是栈的破坏/溢出。⑤ 应用程序发生异常(panic)表明您的代码中一定有错误。以下是一些主要的、常见的错误:Ⅰ:忘记将非对象成员、被分配到堆的变量加到CleanupStack上。Ⅱ:将成员变量放到Clea

文档评论(0)

1亿VIP精品文档

相关文档