symbian c++ 移植为 qt (1)
来源:互联网 发布:上海云计算招聘 编辑:程序博客网 时间:2024/06/08 02:11
最近一直在做一个项目,主要是将原本symbian c++写的工程移植为qt版本。这其中遇到N多问题,自己也鲜有总结,接下来几篇文章就总结一下这其中的一些方法经验和教训,大家一起交流。
symbian发展到symbian3和symbian4之后:原本的symbian c++生存空间越来越小,而qt将最终成为主要的趋势。所以原本很多用symbian c++写的项目都面临着一个问题:要么最新版本全部推倒用qt重写,要么做移植。 可能很多人会说:symbian c++的框架和使用方法与qt相差极大,不如重写来的划算,实则不然,以我的经验来看:还是移植速度更快,风险更小。如果重新推倒用qt来写,也许做UI会非常快的实现,但是后期与底层引擎的连接以及原本的架构逻辑都面临极大挑战,或者根本就不适用了已经。所以:我建议还是移植的好,这样有错误也会有对照。
1:移植开发环境的搭建。
可以直接使用qtSDK,安装一下就OK,但是我不推荐这个,基于以下原因:
①qt creator这个ID很不成熟,编译调试时会出现很多莫名其妙的错误,而且gcc编译器本身速度很慢,如果工程很大,那编译一次的速度足够受的,这极大的降低了开发效率和工程进度。
②qt-mobility有些功能我们发现在qt-creator下是无法debug的,断点都进不去。
③项目中可能有很多原symbian c++程序员,让其接触这个还是要有个过程,而且又这么多问题··
所以我还是推荐用vc + carbide 结合的方式,在windows下用vc来开发调试;而在symbian环境下则用carbide。vc编译速度绝对快,并且相当稳定。而carbide就是正牌的symbian标准环境,远symbian c++程序员也相对熟悉。
2:相关移植原则:
①尽可能在源头移植,保持代码的统一性.
- symbian c++ 移植为 qt (1)
- symbian c++ 移植为 qt (2)
- Qt Symbian手机应用移植注意事项
- NGNc为Symbian移植做准备!
- zxing移植到qt for symbian触摸屏手机----前言
- QT-4.5.1移植
- 诺基亚宣布Qt为Symbian和MeeGo唯一开发环境
- 如何在Qt Symbian中保存文件为中文文件名
- qt for symbian GUI 小积累1
- 为龙芯1c交叉编译qt要点
- QT版本为4.7.3的移植(简化版)
- qt移植
- qt移植
- qt 移植
- qt移植
- 移植QT
- qt 移植
- qt移植
- POJ 1847 Floyd应用
- ASP.Net和JS对Cookie的互操作问题
- CSS学习之width属性 height属性和Padding(内边距)
- 创建定制枚举器
- 并发控制——“锁”
- symbian c++ 移植为 qt (1)
- TinyXML:一个优秀的C++ XML解析器
- Linux 2.6.xx 内核模块编程入门
- Python编程1
- Objective C 学习之路2 类的定义和实现
- Facebook今年曾多次升级其安全和隐私控制
- 不怕输
- 读取多个文件
- 通过ADO.NET访问Sybase ASE 15.5数据库datetime字段的小问题