定 價:39.8 元
叢書名:“十二五”職業(yè)教育國家規(guī)劃教材“十三五”江蘇省高等學校重點教材
當前圖書已被 2 所學校薦購過!
查看明細
- 作者:劉正
- 出版時間:2018/6/1
- ISBN:9787111597582
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TN929.53
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
書以Android的程序設計實例為主線,主要內容包括Android基礎知識與Android程序的基本結構,Android生命周期與組件通信、Android用戶界面設計、Android數(shù)據存儲與交互、Android后臺服務與事件廣播、媒介與網絡和傳感器等技術的應用程序設計,后面介紹了一個無線點餐系統(tǒng)案例。
本書自2014 年出版以來深受廣大讀者的歡迎, 此次再版, 對本書進行了增補修訂, 使內容更加充實。
2015 年開始, Google 開始推出Android Studio 這個開發(fā)平臺, 停止對Eclipse ADT 的更新支持, 本書最大的變更點就是更新為基于Android Studio 開發(fā)平臺, 以項目驅動方式全面、詳細地介紹了Android 應用開發(fā)所涉及的各個方面知識。全書共11 章, 分為以下3 個部分:
1) Android 開發(fā)基礎部分(第1 ~4 章)。第1、2 章通過介紹Android 系統(tǒng)的起源、發(fā)展和體系特征, 并通過Android 環(huán)境的搭建和開發(fā)第一個應用程序, 對Activity 的生命周期函數(shù)進行了講解, 通過Logcat 方法進行調試方法的說明; 第3、4 章對用戶常用的控件和高級組件的開發(fā)進行了詳細的開發(fā)說明。
和第1 版相比, 減少了菜單Menu 的設計篇幅, 增加了Fragment 的功能, 并調整了部分實訓的內容, 增加了比較流行的一些控件和通用UI 設計。
2) Android 開發(fā)高級應用部分(第5 ~10 章)。通過介紹后臺服務與廣播的使用、多媒體播放器的設計、Android 系統(tǒng)中各種數(shù)據的存儲和網絡訪問、傳感器技術的應用以及GPS定位和地圖服務, 進一步講解了Android 應用開發(fā)中較高級的知識和技術。
這部分根據實際應用需求, 變動較大, 第1 版中第7 章內容分為兩部分, 即第2 版第7章的數(shù)據存儲以及第8 章的網絡通信。把第1 版第5 章異步任務開發(fā)知識點和第7 章網絡通信知識點合并到第8 章, 符合Android 異步開發(fā)主要應用在網絡上的特點。同時, 廢棄了原HttpClient 知識點, 改為HttpURLConnection 知識點, 去掉了Soceket 通信知識點, 并添加了當前實用的JSON 解析知識點的應用。將第1 版第8 章傳感器應用開發(fā)改為第9 章傳感器應用開發(fā)。調整了第1 版第9 章媒體播放器知識點的位置, 放到了后臺服務Service 之前, 并增加了拍照功能的設計, 使之更符合媒體功能的使用, 形成第2 版第6 章多媒體功能的設計。
3) Android 開發(fā)案例(第11 章)。本章通過一個綜合性的Android 應用程序———健身助手, 介紹了百度地圖、網絡數(shù)據的交互、JSON 數(shù)據的解析以及Toolbar 等多種技術在Android 系統(tǒng)中的綜合應用, 并實現(xiàn)了最新的公交線路查詢、多種語言的實時翻譯和當前位置定位等應用。
使讀者學會按企業(yè)要求進行Android 項目的結構設計和開發(fā), 并把學到的知識真正應用到以后的工作中, 是高職院校Android 項目開發(fā)課程的最終目標, 也是本書的特色所在。本書首先通過介紹Android 綜合項目開發(fā)的流程和方法, 幫助讀者解決實際項目開發(fā)中遇到的較復雜的問題, 逐漸帶領讀者進入Android 開發(fā)的精彩世界。其次, 有一些知識點, 如異步任務、手機系統(tǒng)內部各種傳感器參數(shù)的讀取等功能, 在一般的Android 類教材中很少涉及,Android 項目驅動式開發(fā)教程 第2 版但確實是企業(yè)項目中非常實用的知識點, 因此本書針對這些知識點專門做了分析和介紹。最后, 每個章節(jié)都配有精心設計的與知識點內容緊密相關的項目案例, 能充分提高讀者對于相關知識點的綜合掌握能力。
本書由蘇州工業(yè)園區(qū)服務外包職業(yè)學院的劉正、董明華任主編, 蘇州工業(yè)園區(qū)服務外包職業(yè)學院的陳強、陶文寅以及蘇州大學的陳雪勤任副主編, 參加編寫的人員還有蘇州工業(yè)園區(qū)服務外包職業(yè)學院的查艷芳和企業(yè)工程師蔣常炯。蘇州斯威高科信息技術有限公司的孫敏經理和蘇州漢迪信息科技有限公司的潘玉華經理參與了全書的規(guī)劃及項目選取。在本書的編寫過程中, 編者參考了大量的相關書籍和資料, 在此對相關作者表示誠摯的感謝。
由于編者水平有限, 書中難免存在不足之處, 敬請廣大讀者批評指正。
編 者·Ⅳ·第2 版前言第1 版前言Android 是一種基于Linux 的自由及開放源代碼的操作系統(tǒng), 主要用于移動設備, 如智能手機、平板電腦和智能電視等。Android 系統(tǒng)是由Google 公司和開放手機聯(lián)盟領導開發(fā)的, 目前全世界采用這款系統(tǒng)的設備數(shù)量已經達到10 億臺。隨著其產品的市場占有率不斷擴大, Android 系統(tǒng)的研發(fā)人才的缺口日益顯現(xiàn)。據業(yè)內統(tǒng)計, 目前國內的3G 研發(fā)人才缺口有三四百萬, 其中Android 系統(tǒng)的研發(fā)人才缺口至少30 萬。鑒于這種情況, 目前國內很多高職院校已經陸續(xù)開設了Android 技術的相關課程。
本書基于Android SDK 的4.. 0 版本, 以項目驅動式的方式全面、詳細地介紹了Android應用開發(fā)所涉及的各個方面知識。全書共11 章, 分為以下3 個部分:
1) Android 開發(fā)基礎部分(第1 ~4 章)。第1、2 章通過介紹Android 系統(tǒng)的起源、發(fā)展和體系特征, 并通過Android 環(huán)境的搭建和開發(fā)第一個應用程序, 對Activity 的生命周期函數(shù)進行了講解, 通過Logcat 方法進行調試方法的說明; 第3、4 章對用戶常用的控件和高級組件的開發(fā)進行了詳細的開發(fā)說明。
2) Android 開發(fā)高級應用部分(第5 ~10 章)。通過介紹異步任務的開發(fā)、后臺服務的使用、Android 系統(tǒng)中各種數(shù)據的存儲和共享、傳感器技術的應用、媒體播放器的設計和使用, 以及GPS 定位和地圖服務, 進一步講解Android 應用開發(fā)中較高級的知識和技術。
3) Android 開發(fā)案例(第11 章)。本章通過一個綜合性的Android 應用程序, 介紹了百度地圖、網絡數(shù)據的交互、JSON 數(shù)據的解析以及ActionBar 等多種技術在Android 系統(tǒng)中的綜合應用, 并實現(xiàn)了最新的公交路線查詢、多種語言的實時翻譯和當前位置定位等應用。
如何使讀者學會按企業(yè)要求進行Android 項目的結構設計和開發(fā), 并把學到的知識真正應用到以后的工作中, 是高職院校Android 項目開發(fā)課程的最終目標, 也是本書的特色所在。本書首先通過介紹Android 綜合項目開發(fā)的流程和方法, 幫助讀者解決實際項目開發(fā)中遇到的較復雜的問題, 逐漸帶領讀者進入Android 開發(fā)的精彩世界。其次, 有一些知識點,如異步任務、手機系統(tǒng)內部各種傳感器參數(shù)的讀取等功能, 在一般的Android 類教材中很少用到, 但確實是企業(yè)項目中非常實用的知識點, 因此本書針對這些知識點專門做了分析和闡釋。最后, 每個章節(jié)都配有精心設計的與知識點內容緊密相關的項目案例, 能充分鍛煉讀者對于相關知識點的綜合掌握能力。
本書由蘇州工業(yè)園區(qū)服務外包職業(yè)學院的劉正任主編, 外包學院的陳強、陶文寅以及蘇州大學的陳雪勤任副主編, 參加編寫的人員還有外包學院的查艷芳和企業(yè)工程師蔣常炯。蘇州斯威高科信息技術有限公司的孫敏經理和蘇州漢迪信息科技有限公司的潘玉華經理參與了全書的規(guī)劃及項目選取。在本書的編寫過程中, 編者參考了大量的相關書籍和資料, 在此對相關作者表示誠摯的感謝。
由于編者水平有限, 書中難免存在不足之處, 敬請廣大讀者批評指正。
編 者
第2 版前言
第1 版前言
第1 章。粒睿洌颍铮椋 開發(fā)入門 1
1. 1。粒睿洌颍铮椋 的發(fā)展及歷史 1
1. 2 Android 開發(fā)環(huán)境搭建 5
1. 3 開始第一個應用程序 9
1. 4 項目框架分析 14
1. 5。樱簦酰洌椋 中導入原有Eclipse 項目的方法 20
1. 6。粒睿洌颍铮椋 四大組件介紹 21
1. 7 本章小結 22
習題 22
第2 章 生命周期及調試方法 23
2. 1 系統(tǒng)進程生命周期 23
2. 2 Activity 生命周期 25
2. 3。粒睿洌颍铮椋 開發(fā)中的調試技術 31
2. 4 設備兼容性及國際化 33
2. 5 實訓項目與演練 37
2. 6 本章小結 42
習題 42
第3 章 布局與基本組件 43
3. 1 Android 用戶界面的組件和容器 43
3. 2 文本控件的功能與使用方法 44
3. 3 按鈕控件的功能與使用方法 50
3. 4 時間和日期控件的功能與使用方法 56
3. 5 界面布局管理器的使用 59
3. 6。桑睿簦澹睿 的概念及使用 66
3. 7 Activity 的啟動和跳轉 69
3. 8 實訓項目與演練 75
3. 9 本章小結 80
習題 81
第4 章 高級組件開發(fā) 82
目 錄
4. 1 進度條組件的開發(fā)和使用 82
4. 2 列表與Adapter 的開發(fā)和使用 85
4. 3 圖片瀏覽組件的開發(fā)和使用 91
4. 4 消息組件的開發(fā)和使用 96
4. 5 菜單與標簽頁組件的開發(fā)和使用 100
4. 6 實訓項目與演練 112
4. 7 本章小結 117
習題 117
第5 章 后臺服務和廣播 118
5. 1 后臺服務簡介 118
5. 2 服務的兩種使用方法 120
5. 3 在服務中使用新線程更新UI 128
5. 4 廣播及接收 133
5. 5 實訓項目與演練 139
5. 6 本章小結 143
習題 143
第6 章 多媒體功能的設計 144
6. 1 多媒體文件格式與編碼 144
6. 2 音樂播放器的設計 146
6. 3 播放器設計 151
6. 4 使用Service 的播放器設計 157
6. 5 錄音功能的設計與實現(xiàn) 160
6. 6 照相機的調用與實現(xiàn) 165
6. 7 本章小結 166
習題 166
第7 章 數(shù)據存儲與數(shù)據共享 167
7. 1 配置文件的存儲SharedPreferences 167
7. 2 普通文件的存儲與讀取 170
7. 3。樱眩蹋椋簦 數(shù)據庫的訪問與讀/寫操作 185
7. 4。茫铮睿簦澹睿簦校颍铮觯椋洌澹 數(shù)據共享的操作 194
7. 5 實訓項目與演練 198
7. 6 本章小結 199
習題 199
第8 章 網絡通信 200
8. 1。龋裕裕 網絡通信 200
8. 2 異步的基本概念 201
8. 3 使用Thread + Handler + Message 進行異步操作 202
·Ⅶ
Android 項目驅動式開發(fā)教程 第2 版
8. 4 使用AsnycTask 進行異步操作 206
8. 5。剩樱希 的基本概念和用法 209
8. 6 實訓項目與演練 212
8. 7 本章小結 216
習題 216
第9 章 傳感器應用開發(fā) 217
9. 1 手機傳感器介紹 217
9. 2 開發(fā)傳感器應用 220
9. 3 傳感器綜合示例 221
9. 4 本章小結 224
習題 224
第10 章 地圖與位置服務的設計 225
10. 1 百度地圖簡介與導入 225
10. 2。粒穑穑欤椋悖幔簦椋铮 和Activity 的創(chuàng)建 227
10. 3 百度定位SDK 的開發(fā)與使用 229
10. 4 百度地圖自定義覆蓋物的開發(fā) 235
10. 5 本章小結 242
習題 242
第11 章 綜合實例———健身助手的實現(xiàn) 243
11. 1 系統(tǒng)功能介紹和架構設計 243
11. 2 百度API Key 的申請 244
11. 3 JSON 數(shù)據的解析 245
11. 4 公交線路規(guī)劃的實現(xiàn) 246
11. 5 百度實時翻譯的實現(xiàn) 246
11. 6 健身實時計數(shù)的實現(xiàn) 250
11. 7 計時器的實現(xiàn) 253
11. 8 天氣預報與音樂播放器的實現(xiàn) 254
11. 9 本章小結 255
參考文獻 256