Qt on Android 核心編程

Qt on Android 核心編程
定價:390
NT $ 390
  • 作者:安曉輝
  • 出版社:電子工業出版社
  • 出版日期:2014-12-01
  • 語言:簡體中文
  • ISBN10:7121244578
  • ISBN13:9787121244575
  • 裝訂:426頁 / 普通級 / 1-1
 

內容簡介

安曉輝編著的《Qt on Android核心編程》以「 從零開始也能學會Qt on Android開發」為目標,基於最新的Qt SDK5.2,從Qt基本機制講起,幫助讀者建立Qt開發的概念;介紹信號與槽、各種GUI控件、布局管理器等各種Qt基礎主題,同時輔以簡潔有效有針對性的實例程序;有了使用Qt開發的基礎后,作者進一步將重點轉移到安卓平台,詳細介紹Qt on Android的開發環境搭建、APK部署、APK調試等基礎性的主題,然后深入講解 Qt on Android是如何在.Java的世界中發生的,最后着重講述Qt on Android的各種針對移動開發的技術 主題,控件、布局、文件處理、XML、網絡、多線程、按鍵、觸摸、感應器、多媒體,為讀者順利在 Android(安卓)平台開發提供深入淺出的指南。

本書首先是一本介紹Qt程序設計技術的書籍,其次是講述如何在移動平台Android上使用Qt框架進行開發的書籍。對於Qt技術感興趣的讀者,無論是專注於傳統的桌面軟件開發,還是希望嘗試使用Qt在Android平台開發,都可以從本書中獲得最根本、最重要的知識與實例。

本書既適合有一定C/C++語言基礎、希望開發跨平台應用的開發人員,又適合希望開發安卓應用的C/C++開發人員,以及想了解Qt開發的人員。

安曉輝,1998年保送入西安交大教改班,2002年畢業進入西安大唐電信從事售后技術支持工作,2005年3月離職,始習編程之術。在此期間,有個人文集收錄於各大文學站點與論壇,部分散文、小說、書評見諸雜志與報紙。國內第一本BBS原創文集《指尖的飛翔》(兵馬俑BBS原創文學精選)作者之一。網絡文學選集《竹林聽海》作者之一。2005年4月有幸加盟西安信利軟件科技有限公司,參野狐禪,走開發路。 2008年見Qt而傾心,用之於GUI、網絡服務器、嵌入式開發,帶領團隊成功開發出基於0t的互聯網電視機頂盒。201 2年移植Ot Embedded 4.5.2到Android平台並應用於智能機頂盒項目。
 

目錄

第1章 Qt概覽
1.1 什麼是
1.2 我們能用Qt做什麼
1.3 誰在使用
1.4 什麼是Qt on A
1.5 Qt on Android的前世今生
第2章 Qt開發環境快速上手
2.1 Qt Creator簡介
2.2 Qt Creator下載與安裝
2.2.1 下載
2.2.2 安裝
2.3 創建第一個項目:Hello
2.4 Qt Creator集成開發環境介紹
2.4.1 歡迎界面
2.4.2 編輯界面
2.4.3 調試界面
2.4.4 項目選項設置
2.4.5 菜單簡介
2.4.6 Qt Creator的選項配置
2.4.7 項目模板介紹
2.5 Qt開發工具介紹
2.5.1 Ass
2.5.2 De
2.5.3 Li
2.5.4 命令行環境
第3章 Qt on Android快速上手
3.1 開發環境搭建
3.1.1 JDK安裝
3.1.2 環境變量設置
3.1.3 Android SDK安裝
3.1.4 Android NDK安裝
3.1.5 Apache Ant安裝
3.1.6 Qt Creator的Android環境配置
3.1.7 AVD創建
3.1.8 連接你的手機
3.2 Hello Qt on A
3.2.1 創建項目
3.2.2 項目選項
3.2.3 創建密鑰文件和證書
3.2.4 創建AndroidManife
3.2.5 添加代碼
3.2.6 運行程序
3.3 Qt庫的部署策略
3.3.1 Use Ministro service to inst
3.3.2 Bundle Qt libs
3.3.3 Deploy local Qt libraries to temporary dir
3.4 日志
3.4.1 為什麼要有日志
3.4.2 在Qt中如何使用日志
3.4.3 如何把日志輸出到Android日志系統中
第4章 Qt項目文件介紹
4.1 pro文件介紹
4.1.1 注釋
4.1.2 組件選擇
4.1.3 目標文件名
4.1.4 模板
4.1.5 指定源文件
4.1.6 指定頭文件
4.1.7 設置頭文件路徑
4.1.8 指定庫與庫文件路徑
4.1.9 定義宏
4.1.10 配置信息
4.1.11 代碼塊與條件測試
4.1.12 變量
4.2 pro.user文件
4.3 pri文件
4.4 Ma
第5章 Qt入門
5.1 Hello World再分析
5.2 QuitApp:帶交互的小程序
5.3 初識信號與槽
5.4 構建復雜界面
5.4.1 蓋洛普Q12測評程序
5.4.2 創建自己的槽
5.4.3 布局管理器介紹
5.4.4 控件回顧
5.5 追隨Qt的代碼風格
第6章 元對象系統
6.1 牡丹花示例
6.2 再論編譯過程
6.3 Q_OBJECT宏
6.4 QMeta
6.5 關鍵字signals、slots、emit、SIGNAL?
6.5.1 s
6.5.2
6.5.3
6.5.4
6.5.5
6.6 moc的魔法
6.6.1 moc_peony.cpp的源碼
6.6.2 moc的工作清單
6.6.3 信號的真容
6.6.4 信號與槽的約會
6.7 深入理解信號與槽
6.7.1 信號與槽原理
6.7.2 如何使用信號與槽
6.7.3 信號與槽的連接類型
6.7.4 信號與槽經驗談
6.7.5 跨線程使用信號與槽
6.8 屬性系統
6.8.1 靜態屬性
6.8.2 動態(運行時)屬性
6.9 事件和事件過濾器
6.9.1 重寫ev
6.9.2 重寫特定事件處理器
6.9.3 事件過濾器
6.9.4 自定義事件
6.10 定時器事件
6. 10.1 使用Q
6. 10.2 使用QObject::start
6.11 對象樹與生命周期
6.12 智能指針
6.12.1 QPo
6.12.2 QSharedPo
6.12.3 QWeakPo
6.12.4 QScopedPo
6.12.5 QObjectCleanupHa
6.13 動態類型轉換
6.14 國際化
6.14.1 字符串國際化方法
6.14.2 創建譯本
6.14.3 裝載譯文文件
6.14.4 運行時改變語言
第7章 Qt模板庫介紹
7.1 使用QSt
7.1.1 初始化一個字符串
7.1.2 操作字符串數據
7.1.3 字符串查詢
7.1.4 編碼轉換
7.1.5 格式化輸出
7.2 容器類
7.2.1 QList示例
7.2.2 QMap示例
第8章 Qt Gui編程
8.1 智能手機Gui特點
8.2 內建窗口控件介紹
8.2.1 QRadioB
8.2.2 QChe
8.2.3 QGro
8.2.4 QLin
8.2.5 QTex
8.2.6 QTabW
8.2.7 QListW
8.2.8 Qt資源文件系統
8.2.9 QTableW
8.3 自定義窗口部件
8.3.1 使用QPainter繪圖
8.3.2 為Android實現的ImageB
8.3.3 文字漸變標簽
第9章 多線程
9.1 上路吧,線程
9.2 線程自己的事件循環
9.3 豈能老死不相往來——線程間通信
9.3.1 跨線程的信號與槽
9.3.2 跨線程的事件
9.3.3 門鈴示例程序
9.4 線程同步
9.5 使用QThread的注意事項
9.6 QThrea
9.7 高階多線程API:QtConcur
第10章 網絡編程
10.1 QNetworkAccessMa
10.1.1 http編程
10.1.2 ftp編程
10.2 QTcpSocket/QTcpS
10.2.1 服務器
10.2.2 客戶端
10.3 QUdpS
10.3.1 服務器
10.3.2 客戶端
第11章 文件
11.1
11.2 QTextS
11.3 QDataS
第12章
12.1 XML讀取與解析
12.1.1
12.1.2
12.1.3
12.2 XML檔生成與保存
12.2.1 QXmlStreamW
12.2.2 QDomNode::s
12.2.3 瘋狂原始人的方式
第13章 Qt on Android揭秘
13.1 APK是怎樣煉成的
13.1.1 當你「運行」時
13.1.2 Android項目目錄結構
13.1.3 string.xml介紹
13.1.4 AndroidManifest.xml介紹
13.1.5 libs.xml介紹
13.1.6 Androiddeployqt.exe都干了什麼
13.2 Java與Qt的結合過程
13.2.1 應用入口
13.2.2 通信代理
13.2.3 QPA插件
13.3 Qt應用的狀態
第14章 Android移動開發主題
14.1 按鍵處理
14.1.1 重寫keyPressEvent/keyRelease
14.1.2 給子控件安裝事件過濾器
14.1.3 應用級別的事件過濾器
14.2 觸摸與手勢
14.2.1 觸摸
14.2.2 手勢
14.3 傳感器與手勢
14.3.1 常見傳感器介紹
14.3.2 Qt傳感器手勢類庫介紹
14.3.3 搖動手勢
14.3.4 覆蓋手勢
14.3.5 自由落體
14.3.6 纏繞手勢
14.3.7 翻轉手勢
14.3.8 煽動手勢
14.3.9 傳感器手勢的使用
14.4 拍照
14.4.1 QCamera和它的小伙伴
14.4.2 QCameraViewF
14.4.3 QCameraImageCa
14.4.4 使用相機拍照
14.4.5 在QML應用中使用相機
14.5 錄音與回放
14.5.1 錄音類庫
14.5.2 播放類庫
14.5.3 錄音與回放小示例
第15章 使用JNI擴展你的應用
15.1 使用JNI Enviro
15.2 調用Java代碼
15.2.1 Java方法簽名
15.2.2 調用Java方法
15.2.3 extendsQtWithJava實例
15.2.4 QtAndroid名字空間
15.2.5 使用手機外部存儲
15.3 Java調用
第16章 紙上得來終覺淺,絕知此事要躬行
16.1 筆記qno
16.1.1 首頁設計與實現
16.1.2 筆記對象
16.1.3 筆記瀏覽與編輯
16.2 圖片瀏覽器
16.2.1 文件選擇控件
16.2.2 圖片加載器
16.2.3 圖片顯示
16.3 IP地址查詢
16.3.1 Json數據格式簡介
16.3.2 Qt中的Json類庫
16.3.3 程序詳解
16.4 音樂播放器
16.4.1 雲想衣裳花想容——Qt樣式表
16.4.2 多媒體類庫介紹
16.4.3 音樂播放器詳解
16.5 天氣預報
16.5.1 雲中誰寄錦書來——GPS定位
16.5.2 天氣查詢與顯示
16.6 拍照與后期處理
16.6.1 方寸天地納繾綣,楚楚蘊秀薄紙間
16.6.2 圖像處理算法
16.6.3 圖片加載與顯示
16.6.4 組織部長
附錄
參考文獻
網路書店 類別 折扣 價格
  1. 新書
    $390