其他注意事项-手机应用开发中的集成开发环境与应用程序设计
文件系统
文件系统 - 在使用文件时,尽量减少文件的打开、读取和写入操作。一次性写入较大的数据块比多次写入小块数据更高效。同时,不要忘记检查剩余的空间大小。
系统看门狗
系统看门狗 - S60的子系统会随时要求应用退出,比如内存不足时的outofmemory看门狗。我们需要保留EEikCmdExit命令来响应系统的退出请求。当应用收到退出请求时,除了保存数据外,不应通过界面确认步骤直接退出。紧急退出时,应用不应要求用户做出选择。
硬编码与魔法数字
硬编码与魔法数字 - 避免硬编码路径、关键码或计数变量等。这类硬编码开销应通过使用AknUtils API CompleteWithAppPath(),通过头文件共享常量,或通过资源文件提供可视文本来减少。
定时器
定时器 - 不要使用持续性的定时器。频繁的定时器(例如每5秒一次)会引起底层设备的中断,增加功耗。当应用进入后台时,应停止所有定时器并暂停应用。
活动对象与响应
活动对象与响应 - 如果应用挂起或长时间不响应,超过10秒后,view服务器会关闭该应用。确保没有使用长时间运行的活动对象。
738KB
文件大小:
评论区