Android項目驅(qū)動式開發(fā)教程 第2版
定 價:39.8 元
叢書名:“十二五”職業(yè)教育國家規(guī)劃教材“十三五”江蘇省高等學(xué)校重點教材
- 作者:劉正
- 出版時間:2018/6/1
- ISBN:9787111597582
- 出 版 社:機械工業(yè)出版社
- 中圖法分類:TN929.53
- 頁碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
書以Android的程序設(shè)計實例為主線,主要內(nèi)容包括Android基礎(chǔ)知識與Android程序的基本結(jié)構(gòu),Android生命周期與組件通信、Android用戶界面設(shè)計、Android數(shù)據(jù)存儲與交互、Android后臺服務(wù)與事件廣播、媒介與網(wǎng)絡(luò)和傳感器等技術(shù)的應(yīng)用程序設(shè)計,后面介紹了一個無線點餐系統(tǒng)案例。
本書自2014 年出版以來深受廣大讀者的歡迎, 此次再版, 對本書進行了增補修訂, 使內(nèi)容更加充實。
2015 年開始, Google 開始推出Android Studio 這個開發(fā)平臺, 停止對Eclipse ADT 的更新支持, 本書最大的變更點就是更新為基于Android Studio 開發(fā)平臺, 以項目驅(qū)動方式全面、詳細地介紹了Android 應(yīng)用開發(fā)所涉及的各個方面知識。全書共11 章, 分為以下3 個部分:
1) Android 開發(fā)基礎(chǔ)部分(第1 ~4 章)。第1、2 章通過介紹Android 系統(tǒng)的起源、發(fā)展和體系特征, 并通過Android 環(huán)境的搭建和開發(fā)第一個應(yīng)用程序, 對Activity 的生命周期函數(shù)進行了講解, 通過Logcat 方法進行調(diào)試方法的說明; 第3、4 章對用戶常用的控件和高級組件的開發(fā)進行了詳細的開發(fā)說明。
和第1 版相比, 減少了菜單Menu 的設(shè)計篇幅, 增加了Fragment 的功能, 并調(diào)整了部分實訓(xùn)的內(nèi)容, 增加了比較流行的一些控件和通用UI 設(shè)計。
2) Android 開發(fā)高級應(yīng)用部分(第5 ~10 章)。通過介紹后臺服務(wù)與廣播的使用、多媒體播放器的設(shè)計、Android 系統(tǒng)中各種數(shù)據(jù)的存儲和網(wǎng)絡(luò)訪問、傳感器技術(shù)的應(yīng)用以及GPS定位和地圖服務(wù), 進一步講解了Android 應(yīng)用開發(fā)中較高級的知識和技術(shù)。
這部分根據(jù)實際應(yīng)用需求, 變動較大, 第1 版中第7 章內(nèi)容分為兩部分, 即第2 版第7章的數(shù)據(jù)存儲以及第8 章的網(wǎng)絡(luò)通信。把第1 版第5 章異步任務(wù)開發(fā)知識點和第7 章網(wǎng)絡(luò)通信知識點合并到第8 章, 符合Android 異步開發(fā)主要應(yīng)用在網(wǎng)絡(luò)上的特點。同時, 廢棄了原HttpClient 知識點, 改為HttpURLConnection 知識點, 去掉了Soceket 通信知識點, 并添加了當(dāng)前實用的JSON 解析知識點的應(yīng)用。將第1 版第8 章傳感器應(yīng)用開發(fā)改為第9 章傳感器應(yīng)用開發(fā)。調(diào)整了第1 版第9 章媒體播放器知識點的位置, 放到了后臺服務(wù)Service 之前, 并增加了拍照功能的設(shè)計, 使之更符合媒體功能的使用, 形成第2 版第6 章多媒體功能的設(shè)計。
3) Android 開發(fā)案例(第11 章)。本章通過一個綜合性的Android 應(yīng)用程序———健身助手, 介紹了百度地圖、網(wǎng)絡(luò)數(shù)據(jù)的交互、JSON 數(shù)據(jù)的解析以及Toolbar 等多種技術(shù)在Android 系統(tǒng)中的綜合應(yīng)用, 并實現(xiàn)了最新的公交線路查詢、多種語言的實時翻譯和當(dāng)前位置定位等應(yīng)用。
使讀者學(xué)會按企業(yè)要求進行Android 項目的結(jié)構(gòu)設(shè)計和開發(fā), 并把學(xué)到的知識真正應(yīng)用到以后的工作中, 是高職院校Android 項目開發(fā)課程的最終目標, 也是本書的特色所在。本書首先通過介紹Android 綜合項目開發(fā)的流程和方法, 幫助讀者解決實際項目開發(fā)中遇到的較復(fù)雜的問題, 逐漸帶領(lǐng)讀者進入Android 開發(fā)的精彩世界。其次, 有一些知識點, 如異步任務(wù)、手機系統(tǒng)內(nèi)部各種傳感器參數(shù)的讀取等功能, 在一般的Android 類教材中很少涉及,Android 項目驅(qū)動式開發(fā)教程 第2 版但確實是企業(yè)項目中非常實用的知識點, 因此本書針對這些知識點專門做了分析和介紹。最后, 每個章節(jié)都配有精心設(shè)計的與知識點內(nèi)容緊密相關(guān)的項目案例, 能充分提高讀者對于相關(guān)知識點的綜合掌握能力。
本書由蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院的劉正、董明華任主編, 蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院的陳強、陶文寅以及蘇州大學(xué)的陳雪勤任副主編, 參加編寫的人員還有蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院的查艷芳和企業(yè)工程師蔣常炯。蘇州斯威高科信息技術(shù)有限公司的孫敏經(jīng)理和蘇州漢迪信息科技有限公司的潘玉華經(jīng)理參與了全書的規(guī)劃及項目選取。在本書的編寫過程中, 編者參考了大量的相關(guān)書籍和資料, 在此對相關(guān)作者表示誠摯的感謝。
由于編者水平有限, 書中難免存在不足之處, 敬請廣大讀者批評指正。
編 者·Ⅳ·第2 版前言第1 版前言Android 是一種基于Linux 的自由及開放源代碼的操作系統(tǒng), 主要用于移動設(shè)備, 如智能手機、平板電腦和智能電視等。Android 系統(tǒng)是由Google 公司和開放手機聯(lián)盟領(lǐng)導(dǎo)開發(fā)的, 目前全世界采用這款系統(tǒng)的設(shè)備數(shù)量已經(jīng)達到10 億臺。隨著其產(chǎn)品的市場占有率不斷擴大, Android 系統(tǒng)的研發(fā)人才的缺口日益顯現(xiàn)。據(jù)業(yè)內(nèi)統(tǒng)計, 目前國內(nèi)的3G 研發(fā)人才缺口有三四百萬, 其中Android 系統(tǒng)的研發(fā)人才缺口至少30 萬。鑒于這種情況, 目前國內(nèi)很多高職院校已經(jīng)陸續(xù)開設(shè)了Android 技術(shù)的相關(guān)課程。
本書基于Android SDK 的4.. 0 版本, 以項目驅(qū)動式的方式全面、詳細地介紹了Android應(yīng)用開發(fā)所涉及的各個方面知識。全書共11 章, 分為以下3 個部分:
1) Android 開發(fā)基礎(chǔ)部分(第1 ~4 章)。第1、2 章通過介紹Android 系統(tǒng)的起源、發(fā)展和體系特征, 并通過Android 環(huán)境的搭建和開發(fā)第一個應(yīng)用程序, 對Activity 的生命周期函數(shù)進行了講解, 通過Logcat 方法進行調(diào)試方法的說明; 第3、4 章對用戶常用的控件和高級組件的開發(fā)進行了詳細的開發(fā)說明。
2) Android 開發(fā)高級應(yīng)用部分(第5 ~10 章)。通過介紹異步任務(wù)的開發(fā)、后臺服務(wù)的使用、Android 系統(tǒng)中各種數(shù)據(jù)的存儲和共享、傳感器技術(shù)的應(yīng)用、媒體播放器的設(shè)計和使用, 以及GPS 定位和地圖服務(wù), 進一步講解Android 應(yīng)用開發(fā)中較高級的知識和技術(shù)。
3) Android 開發(fā)案例(第11 章)。本章通過一個綜合性的Android 應(yīng)用程序, 介紹了百度地圖、網(wǎng)絡(luò)數(shù)據(jù)的交互、JSON 數(shù)據(jù)的解析以及ActionBar 等多種技術(shù)在Android 系統(tǒng)中的綜合應(yīng)用, 并實現(xiàn)了最新的公交路線查詢、多種語言的實時翻譯和當(dāng)前位置定位等應(yīng)用。
如何使讀者學(xué)會按企業(yè)要求進行Android 項目的結(jié)構(gòu)設(shè)計和開發(fā), 并把學(xué)到的知識真正應(yīng)用到以后的工作中, 是高職院校Android 項目開發(fā)課程的最終目標, 也是本書的特色所在。本書首先通過介紹Android 綜合項目開發(fā)的流程和方法, 幫助讀者解決實際項目開發(fā)中遇到的較復(fù)雜的問題, 逐漸帶領(lǐng)讀者進入Android 開發(fā)的精彩世界。其次, 有一些知識點,如異步任務(wù)、手機系統(tǒng)內(nèi)部各種傳感器參數(shù)的讀取等功能, 在一般的Android 類教材中很少用到, 但確實是企業(yè)項目中非常實用的知識點, 因此本書針對這些知識點專門做了分析和闡釋。最后, 每個章節(jié)都配有精心設(shè)計的與知識點內(nèi)容緊密相關(guān)的項目案例, 能充分鍛煉讀者對于相關(guān)知識點的綜合掌握能力。
本書由蘇州工業(yè)園區(qū)服務(wù)外包職業(yè)學(xué)院的劉正任主編, 外包學(xué)院的陳強、陶文寅以及蘇州大學(xué)的陳雪勤任副主編, 參加編寫的人員還有外包學(xué)院的查艷芳和企業(yè)工程師蔣常炯。蘇州斯威高科信息技術(shù)有限公司的孫敏經(jīng)理和蘇州漢迪信息科技有限公司的潘玉華經(jīng)理參與了全書的規(guī)劃及項目選取。在本書的編寫過程中, 編者參考了大量的相關(guān)書籍和資料, 在此對相關(guān)作者表示誠摯的感謝。
由于編者水平有限, 書中難免存在不足之處, 敬請廣大讀者批評指正。
編 者