- 1
- 0
- 约8.82千字
- 约 17页
- 2018-01-18 发布于河南
- 举报
Symbian开发决窍
设计诀窍?1. 最重要的设计诀窍是将‘引擎’代码与用户界面(UI)代码分开,分为不同的模块。这样设计有助于您的程序在不同用户界面系统之间的移植,Symbian OS 本身也采用这种设计。方法之一是在二进制级就进行这个区分。将所有非用户界面相关代码放到独立的引擎.DLL 文件中。您的程序中用户界面相关的代码可以链接到这个。DLL 文件,从而访问引擎获取其提供的功能。另一种方法是在源代码级做出区分。应用程序生成为一个单一的.APP 文件,但将‘引擎’相关代码和用户界面相关代码分到不同的.CPP 和.H 文件中,以便于管理和调试。编码时采用这种设计,您可以减轻移植到新的用户界面平台时产生的负担;纯引擎代码经常可以不经修改就在任何用户界面平台上运行。这意味着移植到新用户界面时您只需要移植和优化已经单独分开的用户界面层就行了。?2. 设计时要牢记地方化支持。千万不要将字符串或文字‘硬编写’到您的源文件中——应使用Symbian OS 提供的资源文件机制来储存字符串。?3. 应坚持使用软件开发包(SDK)和Symbian OS 发布版本明确支持并提供文档的API。使用不受支持或‘不推荐使用’(deprecated)的API 将给您的应用程序带来潜在的问题—— Symbian 保留在未来的版本中更?改或者移除不应被外部开发者使用的API 的权利。?4. 不要假定所有的‘系统’文件都会出现在所有电
您可能关注的文档
- 示功图分析培训版.ppt
- Flipchip常用英语.ppt
- 第2章5_用整体坐标表示单元刚度矩阵.ppt
- 第四讲 java控制语句.ppt
- validator验证api.docx
- java的异常处理 exception.ppt
- 320飞机发动机损伤的安全提示.ppt
- 软件测试技术-chap8.ppt
- 电表示数变化的分析(一).ppt
- Hadoop平台语言模型训练基础.ppt
- 2024-2025学年湖南省邵阳市新宁县回龙寺镇人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市平原县王杲铺中小、王凤楼中小、腰站镇中小青岛版一年级下册3月月考数学试卷.docx
- 第四单元 课题3 物质组成的表示-初中化学新教材预习学案(人教版2024九年级上册).docx
- 2024-2025学年山东省济宁市梁山县人教版一年级下册期中测试数学试卷.docx
- 2024-2025学年山东省德州市德州经济技术开发区长河小学等校青岛版一年级下册期中考试数学试卷.docx
- 2026《基于国产开源单片机GD32VF103的输变电设备物联网传感器设计》8300字.docx
- 2024年中考道德与法治真题完全解读(北京卷).docx
- 2026《基于机器视觉识别的工件边缘曲线重构方法分析》9000字.docx
- 课时9.4 物体的浮与沉【一大题型】八年级全一册物理(沪科版2024).docx
- 2024-2025学年广东省江门市开平市人教版一年级下册期中综合素养评价数学试卷.docx
原创力文档

文档评论(0)