• 5260阅读
  • 3回复

关于QT架构的一些问题,请高手指教 [复制链接]

上一主题 下一主题
离线pangsscn
 

只看楼主 倒序阅读 楼主  发表于: 2010-10-27
— 本帖被 XChinux 执行加亮操作(2010-10-27) —
最近在做一些手机软件的开发,需要在iPhone,Android,WM,Symbian上开发.
以前的版本iPhone和Android,WM,都是用自身的ui开发的.中间层APP用跨平台代码封装,底层用统一API封装各系统调用.
Symbian因UI不好,我们采用了自绘UI.但也有很多问题.

现在调研QT,想弄明白一些问题:
1.  QT for 手机, 我们可以仅仅使用它的UI么? 这样它的库能不能裁剪到很小的一个size,比如小于1M?甚至更低.
2. 如果可以,那么这个UI,在手机的实际表现,会和手机的整体风格一致么? 比如多点触摸等. 也就是说,QT的UI,是完全自绘,还是依赖与各平台的基本ui库呢?
3. 象我这样的情况,适合使用QT进行跨平台开发么? 我的想法,如果1,2的问题是肯定的,那就可以.否则就不能这样做了.

还请各位朋友解答.
离线gualichao
只看该作者 1楼 发表于: 2010-10-27
目前QT  手机开发的,只能在 WM ,SYMBIAN ,maemo 和嵌入式的linux上 ,IPHONE 和 android还是只能用各自提供的api开发。
qt 是 可以裁减的,很多嵌入式的linux 就自己裁剪库,
qt 是夸平台的,但是不同的 平台 也有细微的差别,有些是因为QT 自身还在开发完善中,
还有各个底层实现 也大不一样,这就是为什么QT还在开发 mobility 中,它也想尽可能实现 完全夸平台。

基本上 ui 在不同的平台上表现 差不多,上面也说了,有细微差别。
比如在windows上 设置的字体大小,在symbians上就感觉明显 大很多;有些绘制背景的时候,有些背景是居中,有些则是平铺,这种情况很少就是了,也都可以解决。

ui 整体风格 完全 可以 做到想怎样就怎样,通常和系统 一致的话,客户会认为很难看。
离线pangsscn

只看该作者 2楼 发表于: 2010-10-27
呵呵,多谢楼上解答.
不过还不是很清除, 仅仅用ui,到底能缩减到多少,动辄8,9,10m的容量手机很难接受.
另外我们的产品很可能会内置在手机中,所以和系统保持整体风格一致很重要
最后一个就是手势识别等动作,是否会和系统一致? 还是qt压根就不支持这个,得程序自己调用系统的?
离线gualichao
只看该作者 3楼 发表于: 2010-10-27
支持gesture的
快速回复
限100 字节
 
上一个 下一个