出版時間:2012-1 出版社:機(jī)械工業(yè)出版社 作者:DevDiv移動開發(fā)社區(qū) 譯 譯者:DevDiv移動開發(fā)社區(qū)
內(nèi)容概要
Frank H.P.Fitzek、Tommi
Mikkonen等著的這本《Qt開發(fā)Symbian應(yīng)用權(quán)威指南》主要是向讀者介紹如何在Symbian上快速有效地創(chuàng)建Qt應(yīng)用程序。全書共分7章,包括開發(fā)入門、Qt概述、Qt
Mobility APIs、類Qt移動擴(kuò)展、Qt應(yīng)用程序和Symbian本地擴(kuò)展、Qt for Symbian范例。
《Qt開發(fā)Symbian應(yīng)用權(quán)威指南》可作為移動設(shè)備開發(fā)領(lǐng)域的初學(xué)者和專業(yè)人員的參考用書,也可以作為手機(jī)開發(fā)基礎(chǔ)課程的教材。
作者簡介
Frank H P Fitzek、Tommi Mikkonen、Tony Torp著
DevDiv移動開發(fā)社區(qū) 譯
書籍目錄
譯者序
本書貢獻(xiàn)者
前言
序言
縮寫
第1章 簡介和本書目的
1.1 移動開發(fā)人員的重要性
1.2 Symbian操作系統(tǒng)
1.2.1 Symbian技術(shù)
1.2.2 Symbian——先進(jìn)智能手機(jī).甲臺的發(fā)展歷程
1.2.3 Symbian——對于業(yè)余應(yīng)用開發(fā)者
1.3 Qt
1.3.1 一種跨平臺的開發(fā)環(huán)境
1.3.2 Qt在移動開發(fā)領(lǐng)域的應(yīng)用
1.3.3 Qt許可協(xié)議
參考文獻(xiàn)
第2章 開發(fā)入門
2.1 安裝開發(fā)環(huán)境
2.1.1 Ovi套件
2.1.2 Java
2.1.3 Perl
2.1.4 Symbian平臺SDK
2.1.5 OpenC/C++插件
2.1.6 Carbide.c++IDE
2.1.7 Qt for Symbian
2.2 使用帶Qt for Symbian的Carbide.c++
2.3 小結(jié)
第3章 Qt概述
3.1 Hello World
3.1.1 編譯
3.1.2 打包
3.2 Basics示例程序
3.2.1 布局
3.2.2 對象層次結(jié)構(gòu)與內(nèi)存管理
3.3 信號與槽
3.3.1 信號基礎(chǔ)
3.3.2 參數(shù)
3.4 Qt對象模型
3.4.1 QObject
3.4.2 自定義信號與槽
3.4.3 槽的實(shí)現(xiàn)與信號發(fā)送
3.4.4 元對象編譯器
3.4.5 連接信號與槽
3.4.6 屬性與元信息
3.5 用戶界面
3.5.1 使用隱式共享處理文小
3.5.2 國際化
3.5.3 Widget、對話框與主窗口
3.6 系統(tǒng)
3.6.1 事件
3.6.2 定時器事件與繪制事件
3.7 通信
3.7.1 輸入輸出
3.7.2 文件與流
3.7.3 網(wǎng)絡(luò)與XML
參考文獻(xiàn)
第4章 Qt Mobility APls
4.1 簡介
4.2 網(wǎng)絡(luò)承載方式管理
4.3 通訊錄
4.4 通訊錄API
4.4.1 創(chuàng)建一個新聯(lián)系人
4.4.2 查找一個聯(lián)系人信息
4.4.3 編輯聯(lián)系人信息
4.5 定位
4.6 消息
4.7 多媒體
4.7.1 播放一個音頻文件
4.7.2 新建一個視頻播放列表,并在視頻Widget中播放
4.8 發(fā)布和訂閱
4.9 服務(wù)框架
4.10 系統(tǒng)信息
4.10.1 訪問設(shè)備信息
4.10.2 訪問系統(tǒng)信息
4.11 小結(jié)
參考文獻(xiàn)
第5章 類Qt移動擴(kuò)展
5.1 使用Qt API以外的平臺功能
5.2 如何在你的項(xiàng)目中使用移動擴(kuò)展
5.3 鬧鈴
5.3.1 獲取所有鬧鈴列表
5.3.2 創(chuàng)建一個在工作日提醒的鬧鈴
5.3.3 修改指定鬧鈴的時間
5.3.4 刪除一個鬧鈴
5.4 日歷
5.4.1 創(chuàng)建新的日歷條目
5.4.2 刪除日歷條目
5.5 照相機(jī)
5.5.1 照相機(jī)初始化
5.5.2 使用取景器組件
5.5.3 拍攝照片
5.6 安裝器
5.6.1 不提示用戶在后臺安裝應(yīng)用程序
5.6.2 不提示用戶在后臺卸載應(yīng)用程序
5.6.3 獲取設(shè)備上已安裝程序的列表
5.7 地標(biāo)
5.7.1 為當(dāng)前位置創(chuàng)建一個地標(biāo)
5.7.2 獲取地標(biāo)數(shù)據(jù)庫中的所有地標(biāo)
5.8 情景模式
5.8.1 獲取當(dāng)前激活的情景模式
5.8.2 設(shè)置當(dāng)前模式為飛行模式
5.8.3 設(shè)置普通模式的鈴聲音量為最大音量
5.9 傳感器
5.10 電話服務(wù)
5.10.1 用電路交換方式打電話
5.10.2 當(dāng)電話狀態(tài)改變時接收通知
5.11 實(shí)用工具
5.11.1 保持設(shè)備背光一直打開
5.11.2 用默認(rèn)的文件查看器打開文件
5.11.3 將QString和HBufC*互相轉(zhuǎn)換
5.12 振動
第6章 Qt應(yīng)用程序和Symbian本地擴(kuò)展
6.1 Symbian操作系統(tǒng)數(shù)據(jù)類型以及命名規(guī)范
6.1.1 描述符
6.1.2 數(shù)組
6.2 Symbian內(nèi)存管理
6.2.1 Leave和異常處理
6.2.2 清除棧
6.2.3 二階段構(gòu)造
6.2.4 輕量模板
6.3 可執(zhí)行文件
6.4 平臺安全
6.5 活動對象
6.6 錯誤處理
6.7 線程
6.8 Qt for Symbian
6.8.1 結(jié)合Qt和本地C++的功能
6.8.2 在Symbian環(huán)境中生成Qt應(yīng)用程序
6.8.3 區(qū)分Qt和Symbian實(shí)現(xiàn)
6.8.4 其他問題
6.9 小結(jié)
參考文獻(xiàn)
第7章 Qt for Symbian范例
7.1 Mobility API范例
7.1.1 顯示消息賬號
7.1.2 顯示最近的消息
7.1.3 服務(wù)框架
7.2 Qt for Symbian和Mobile Extension范例
7.2.1 基礎(chǔ)Widget示例
7.2.2 后臺工作者類
7.2.3 彈跳球
7.2.4 選擇菜單
7.2.5 網(wǎng)站下載工具
7.2.6 讀取設(shè)置信息
7.2.7 交友應(yīng)用程序
7.2.8 傳感器API
7.2.9 消息API
7.2.10 相機(jī)API
7.2.11 位置API
章節(jié)摘錄
版權(quán)頁:插圖:6.4 平臺安全Symbian操作系統(tǒng)v9.1 是一個安全的平臺,因?yàn)椴僮飨到y(tǒng)的改變擴(kuò)展了平臺的安全模型,并確保加強(qiáng)安全保護(hù)能力,防止惡意軟件或設(shè)計糟糕的軟件任意傳播。該安全模式運(yùn)行在軟件層,檢測并防止未經(jīng)授權(quán)的軟件訪問硬件、軟件以及系統(tǒng)或用戶數(shù)據(jù)。這樣就避免了如鎖定手機(jī)、影響用戶數(shù)據(jù),或者影響其他軟件或網(wǎng)絡(luò)的問題出現(xiàn)。這種安全模式可以防止程序以不可接受的方式運(yùn)行,不管是有意還是無意的。每當(dāng)應(yīng)用程序安裝時,Symbian操作系統(tǒng)的安裝程序就會通過由受信任的機(jī)構(gòu)頒發(fā)的數(shù)字簽名驗(yàn)證應(yīng)用程序是否具有合適的能力。能力是Symbian操作系統(tǒng)分配給進(jìn)程的特權(quán)級別,由系統(tǒng)內(nèi)核保存,授予相應(yīng)的信任級別以保證進(jìn)程不能濫用相應(yīng)特權(quán)級別的特權(quán)服務(wù)。這樣的分配過程可以保證進(jìn)程不能給自己分配比安裝時更高的特權(quán)級別。Symbian系統(tǒng)中一共有20種能力,而且必須被包含在程序的MMP文件中。參考SDK幫助獲得更多關(guān)于它們的詳細(xì)信息。6.5 活動對象Symbian操作系統(tǒng)通過活動對象提供輕量級事件驅(qū)動多任務(wù),簡化在單線程上的異步編程任務(wù)。因此,活動對象提供發(fā)出異步請求、測試任務(wù)完成以及處理任務(wù)結(jié)果的方法。應(yīng)該優(yōu)先使用活動對象而不是線程,以減少上下文切換帶來的開銷,并高效地使用系統(tǒng)資源。接下來你將了解更多關(guān)于活動對象的細(xì)節(jié)以及使用它們的方法?;顒訉ο蟮幕愂荂Active。你必須創(chuàng)建一個CActive派生類,定義一個方法。此方法進(jìn)行異步調(diào)用,并實(shí)現(xiàn)一些用于活動對象操作的基類的方法。
編輯推薦
《Qt開發(fā)Symbian應(yīng)用權(quán)威指南》作者均為Nokia公司資深技術(shù)專家,譯者是來自DevDiv翻譯小組的成員,均具有多年Qt/Symbian開發(fā)經(jīng)驗(yàn)。使用QtforSymbian,可開發(fā)跨平臺移動應(yīng)用程序,用于在上千萬臺Symbian設(shè)備上的部署。
圖書封面
評論、評分、閱讀與下載
Qt開發(fā)Symbian應(yīng)用權(quán)威指南 PDF格式下載