Qt-Mobility 概覽

喜歡程式設計嗎?想要一窺 KDE/Qt 程式設計的奧秘嗎?想要
學習 X Window 上的視窗程式設計嗎?歡迎各類關於 KDE/Qt、Qtopia、Qt/Embedded、QSA、PyQt 等各類心得討論。

版主: AceLan, Franklin

Qt-Mobility 概覽

文章訪客 » 週一 8月 31, 2009 8:44 pm

http://www.cuteqt.com/blog/?p=988
在Nokia宣布停止Qt-Extended開發的時候,並非意味著放棄Qt在手機平台上的應用,而是策劃一個更完美的架構能夠讓Qt在symbian,maemo,desktop等平台做到更好的兼容,這個架構就是Qt-Mobility模塊,我們知道Qt-Extended是基於Linux的,而Qt-Mobility將會是跨平台的。它汲取了Qt-Extended中一些優秀的設計理念,並保持和Nokia原有應用設計的兼容。
Qt-Mobility的軟件源碼在http://qt.gitorious.org/qt-mobility,可以看到其支持的功能.

serviceframework
serviceframework提供系統框架服務,比如文檔管理/設備管理/多媒體播放等,只需提供請求,具體後台實現可以有不同的插件來完成,這很像Qt-Extended中的Service請求。也類似Android中的intent。

bearermanagement
bearermanagement是用於網絡管理的。在Nokia的智能手機裡在訪問網絡的時候,都有不同的網絡連接可供選擇,比如CMNet,CMWAP,還有無線網絡等。 bearermanagerment正是管理這些網絡接口的功能。

contacts
顧名思義,這個是管理聯繫人用的,具有名片功能,支持Nokia自帶的.vcf格式。可以自己增加新的條目。大部分代碼基本上和Qt-Extended中的contacts是一樣的。

context
context和Qt-Extended的淵源就更大了。其實就是Qt-Extended中的QValueSpace,它實現的是變量自動更新功能。舉例來說,手機屏幕上的電量,信號強度等,都是隨著系統中的電量,信號強度自動更新,不需要定時查詢。你可以定制自己需要監控的一些變量,在這些變量被改變的時候,會自動發消息給顯示界面。比如收到的電子郵件數,短信息等。

location
location實現定位管理功能,可以從GPS設備中讀入坐標信息。包括移動的方向,速度等。地圖應用會用到這個功能。
訪客
 

回到 KDE/Qt 程式設計

誰在線上

正在瀏覽這個版面的使用者:沒有註冊會員 和 1 位訪客