移動終端套用軟體開發實戰

《移動終端套用軟體開發實戰》是人民郵電出版社出版的圖書。

內容簡介,圖書目錄,

內容簡介

本書是移動終端套用軟體開發實戰的參考書籍,為有一定的開發基礎,但沒有或初步接觸過移動終端套用開發的人員量身打造,既深入淺出地描述了移動終端套用開發基礎知識和發展趨勢,又提供了3種主流移動終端作業系統Android/iOS/WindowsPhone套用軟體參考實例,還詳細介紹了為移動終端套用軟體開發提供資源的中國電信天翼開放平台和統一套用環境,具有較高的實用參考價值。本書共分為9個篇章,採用了進階型的結構:基礎篇和提高篇適合移動終端套用開發零基礎人員,既詳細講述了Android/iOS/WindowsPhone 3種作業系統套用開發基礎,又介紹了小型網際網路產品的設計開發過程和代碼實例;高級篇提供了VoIP開發所涉及的關鍵細節和實用代碼,非常適用於需要從事VoIP相關方面開發的人員。

圖書目錄

第1 篇 移動終端套用軟體開發綜述
第 1 章 智慧型終端設備 ………………………………………………………… 3
1.1 智慧型終端設備的定義 ………………………………………………………………3
1.2 智慧型終端設備的類型和發展方向 …………………………………………………3
1.3 手持式智慧型終端設備 ………………………………………………………………3
1.3.1 硬體 …………………………………………………………………………3
1.3.2 軟體 …………………………………………………………………………5
1.4 可佩戴式智慧型終端設備 ……………………………………………………………15
1.5 家庭網關和路由設備 ………………………………………………………………17
1.6 智慧型電視 ……………………………………………………………………………18
1.7 智慧型終端設備的演進目標 …………………………………………………………19
第 2 篇 Android 套用軟體開發基礎篇
第 2 章 初步認識 Android………………………………………………………23
2.1 Android前世今生 …………………………………………………………………23
2.2 Android家族版本演進及介紹 ……………………………………………………23
2.3 Android的系統架構 ………………………………………………………………27
第 3 章 完成第一個 Android 套用………………………………………………31
3.1 Android套用開發環境搭建 ………………………………………………………31
3.1.1 準備Android套用開發電腦 ………………………………………………31
3.1.2 下載Java環境 ………………………………………………………………31
3.1.3 下載Android SDK(內含Eclipse) ………………………………………32
3.1.4 安裝JDK ……………………………………………………………………32
3.1.5 安裝Android SDK(內含Eclipse) ………………………………………37
3.1.6 創建、刪除和運行AV D ……………………………………………………39
3.2 開發第一個Android應用程式HelloWorld ………………………………………43
3.2.1 生成Android項目 …………………………………………………………43
3.2.2 生成一個簡單的用戶UI ……………………………………………………46
3.2.3 在Java代碼中編寫業務實現 ………………………………………………48
3.3 Android套用運行 ……………………………………………………………………50
3.3.1 運行AV D模擬器 ……………………………………………………………50
3.3.2 運行套用 ……………………………………………………………………50
3.4 Android套用打包 ……………………………………………………………………51
第 4 章 Android 套用目錄結構…………………………………………………54
第 5 章 開發工具使用……………………………………………………………56
5.1 調試工具——DDMS ………………………………………………………………56
5.1.1 DDMS 啟動 …………………………………………………………………56
5.1.2 DDMS面板介紹 ……………………………………………………………57
5.2 調試工具——ADB …………………………………………………………………59
5.3 編譯工具——DX ……………………………………………………………………60
5.4 打包工具——AAPT ………………………………………………………………60
5.5 其他工具 ……………………………………………………………………………62
第 6 章 Android 應用程式的常用組件…………………………………………63
6.1 Activity ………………………………………………………………………………63
6.1.1 Activity生命周期 ……………………………………………………………63
6.1.2 Activity生命周期案例 ………………………………………………………65
6.2 Service ………………………………………………………………………………69
6.2.1 啟動模式 ……………………………………………………………………71
6.2.2 綁定模式 ……………………………………………………………………77
6.3 Broardcast Receiver …………………………………………………………………83
6.4 Content Provider ……………………………………………………………………85
6.4.1 Content Provider ……………………………………………………………85
6.4.2 Content Resolver ……………………………………………………………85
6.4.3 URI的使用方法 ……………………………………………………………85
6.4.4 Content Provider實現 ………………………………………………………86
6.5 Intent和Intent Filter ………………………………………………………………93
6.5.1 顯式Intent ……………………………………………………………………93
6.5.2 隱式Intent及Intent Filter …………………………………………………98
第 3 篇 iOS 套用軟體開發基礎篇
第 7 章 iOS 前世今生…………………………………………………………105
7.1 iOS 1.0 ……………………………………………………………………………105
7.2 iOS 2.0 ……………………………………………………………………………106
7.3 iOS 3.0 ……………………………………………………………………………106
7.4 iOS 4.0 ……………………………………………………………………………106
7.5 iOS 5.0 ……………………………………………………………………………107
7.6 iOS 6.0 ……………………………………………………………………………107
第 8 章 iOS 的系統架構………………………………………………………109
8.1 Cocoa Touch層 ……………………………………………………………………109
8.1.1 主要特徵 …………………………………………………………………110
8.1.2 主要框架 …………………………………………………………………112
8.2 Media層 …………………………………………………………………………113
8.2.1 主要特徵 …………………………………………………………………114
8.2.2 主要框架 …………………………………………………………………114
8.3 Core Service層 ……………………………………………………………………115
8.3.1 主要特徵 …………………………………………………………………115
8.3.2 主要框架 …………………………………………………………………116
8.4 Core OS層 ………………………………………………………………………118
第 9 章 iOS 開發環境…………………………………………………………119
9.1 搭建iOS開發環境 ………………………………………………………………119
9.1.1 Mac電腦 …………………………………………………………………119
9.1.2 註冊正式開發者賬號 ……………………………………………………119
9.1.3 下載、安裝Xcode開發工具 ……………………………………………124
9.2 Xcode簡介 ………………………………………………………………………126
9.2.1 啟動Xcode …………………………………………………………………126
9.2.2 新建Xcode項目 …………………………………………………………127
9.2.3 Xcode項目視窗 …………………………………………………………128
9.2.4 界面編輯器簡介 …………………………………………………………130
9.3 模擬器 ……………………………………………………………………………132
第 10 章 第一個 iOS 套用——HelloWorld …………………………………135
10.1 創建新項目 ………………………………………………………………………135
10.2 項目檔案結構設計 ………………………………………………………………137
10.2.1 AppDelegate.h和AppDelegate.m ………………………………

相關詞條

熱門詞條

聯絡我們