移植视频监控客户端到我的Nokia E52上
【编译环境】ubuntu 8.10 + Vmware + windows xp
【目标机】Nokia E52 / symbian s60 v3
【交叉编译器】Nokia Qt SDK 1.0
在 《华清远见学习手记》 之3G智能机器人——视频监控客户端软件的设计与实现 一文中,我给出了视频监控软件客户端QT类的设计与实现和在Ubuntu、windows xp、symbian模拟器上的运行效果,经过一天时间的资料查询和 环境 搭建,成功地把 视频监控软件客户端 移植到了Nokia E52手机上,目前网络上这方面的资料比较少,直接看的Nokia Qt的官方文档。曾 在手机模拟器运行成功 时想就收场的,但所谓一鼓作气再而衰三而竭,为什么不趁热打铁、干脆把它移植到我的Nokia 手机上呢?
1.运行效果
1.1 在Nokia E52 的真机上
1.2.再看一下模拟器上的
2. 移植步骤
2.1 搭建开发环境
原来的QT程序都是在Ubuntu8.10下用Qt4.4.0开发的、运行在桌面或FS2410开发板上,但Nokia E52的操作系统是symbian s60 v3版的,需要对应的交叉编译器。目前,一般有两种方式来开发symbian的Qt应用程序,一是传统的 Symbian SDK+Qt for Symbian SDK,开发环境的搭建比较繁琐,安装方法可参考我的一篇转自悟道2011cnblog的 Qt Symbian 开发环境安装 ;二是用最近的诺基亚论坛上的Nokia Qt SDK 1.0.2,只有一个925M的.exe安装包,在windows 下很容易安装。这两种方式各有各的优缺点,关于它们的比较,网上有相关的资料,不再在此叙述。
首先,到诺基亚的Qt官方网站http://qt.nokia.com/downloads-cn 下载 Nokia Qt SDK 1.0.2
2.2.3 程序界面显示不正常
解决办法是,将窗口的大小设成与手机屏幕分辨率一致,去掉或修改布局管理器中所有插入的spacing ,margin等。同时将main.cpp 函数中的show()改成showFullScreen() ,以全屏显示。
2.3 给程序增加数字签名
增加数字签名后,程序在手机上安装就不会有重复的了,签名相同的程序只能有一份安装。