Android高級(jí)應(yīng)用編程實(shí)戰(zhàn)(第二版)
定 價(jià):59 元
叢書名:“十二五”職業(yè)教育國(guó)家規(guī)劃教材經(jīng)全國(guó)職業(yè)教育教材審定委員會(huì)審定
- 作者:李華忠,周彥兵,梁永生
- 出版時(shí)間:2021/9/1
- ISBN:9787113277178
- 出 版 社:中國(guó)鐵道出版社
- 中圖法分類:TN929.53
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開本:16開
1. 采用新技術(shù)框架、組件,修訂現(xiàn)有的理論知識(shí)體系。在教材形式上采用嵌入微課(微視頻)的新形態(tài)一體化教材或新型活頁(yè)式工作手冊(cè)式教材。2. 以當(dāng)前企業(yè)真實(shí)生產(chǎn)項(xiàng)目和典型工作任務(wù)為載體重新組織教學(xué)單元,滿足適應(yīng)新業(yè)態(tài)、新職業(yè)和新崗位教學(xué)需求。3. 采用新的Android Studio集成開發(fā)工具,重構(gòu)現(xiàn)有教學(xué)案例,同時(shí)兼容現(xiàn)有的Ecplise集成開發(fā)工具,以拓展教材涵蓋面。4. 采用新開發(fā)的綜合實(shí)訓(xùn)項(xiàng)目,以體現(xiàn)課程改革的新理念和新思路,有利于激發(fā)學(xué)生的學(xué)習(xí)興趣及各種能力的培養(yǎng)。
本書配有豐富的微課資源。
李華忠,1999年畢業(yè)于哈爾濱工業(yè)大學(xué)計(jì)算機(jī)學(xué)院,獲計(jì)算機(jī)應(yīng)用技術(shù)專業(yè)博士學(xué)位,F(xiàn)為深圳信息職業(yè)技術(shù)學(xué)院軟件學(xué)院計(jì)算機(jī)教授。 長(zhǎng)期從事虛擬現(xiàn)實(shí)、智能機(jī)器人和嵌入式專用產(chǎn)品的研發(fā)和嵌入式專業(yè)的教學(xué)與管理工作,在機(jī)器人運(yùn)動(dòng)規(guī)劃算法研究和嵌入式專業(yè)校企合作辦學(xué)模式的探索與實(shí)踐中取得顯著成績(jī)。參與、主持國(guó)家、省、市和校級(jí)等教科研項(xiàng)目42項(xiàng),以第1作者(或獨(dú)立)在國(guó)內(nèi)外各類學(xué)術(shù)期刊公開發(fā)表學(xué)術(shù)論文48篇(其中被EI檢索16篇),主編及編寫教育部十二五規(guī)劃教材等專業(yè)系列教材8部,獲國(guó)家發(fā)明專利2項(xiàng)、實(shí)用新型專利8項(xiàng),軟件著作權(quán)56項(xiàng),指導(dǎo)學(xué)生參加國(guó)家、省、部和市各項(xiàng)比賽獲獎(jiǎng)60多項(xiàng)(其中一等獎(jiǎng)26項(xiàng))。梁永生,男,博士后,教授,廣東省珠江學(xué)者特聘教授,廣東省高等院校千百十工程省級(jí)培養(yǎng)對(duì)象,主持國(guó)家精品課程1項(xiàng)《電子商務(wù)基礎(chǔ)與實(shí)操》。
理論篇第1章 Intent(意圖) 與Service(服務(wù)) .... 21.1 學(xué)習(xí)導(dǎo)入 ................................................21.1.1 Intent的概念................................................ 21.1.2 Service的概念............................................. 31.1.3 Android平臺(tái)應(yīng)用開發(fā)技術(shù)回顧( Android四大組件技術(shù)) ....................... 31.2 技術(shù)準(zhǔn)備 ................................................31.2.1 Intent的應(yīng)用................................................ 31.2.2 Service的應(yīng)用........................................... 101.3 案例 ......................................................211.3.1 Android應(yīng)用程序閃屏頁(yè)面...................... 211.3.2 服務(wù)器客戶端通信中的心跳包功能...... 231.4 知識(shí)擴(kuò)展 ..............................................281.4.1 BroadcastReceiver(廣播接收器) ......... 281.4.2 數(shù)據(jù)綁定Bundle的主要功能函數(shù) ........... 281.4.3 Intent的主要功能函數(shù).............................. 28本章小結(jié).......................................................28強(qiáng)化練習(xí).......................................................29第2章 Android數(shù)據(jù)永久存儲(chǔ)應(yīng)用........... 302.1 學(xué)習(xí)導(dǎo)入 ..............................................302.1.1 SharedPreferences(偏好數(shù)據(jù)存儲(chǔ))的概念....................................................... 302.1.2 文件存儲(chǔ)數(shù)據(jù)的概念............................... 312.1.3 SQLite數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù)的概念 ............... 312.1.4 ContentProvider存儲(chǔ)數(shù)據(jù)的概念............. 312.1.5 網(wǎng)絡(luò)存儲(chǔ)數(shù)據(jù)的概念............................... 312.2 技術(shù)準(zhǔn)備 ..............................................312.2.1 SharedPreferences存儲(chǔ)數(shù)據(jù) ..................... 312.2.2 文件存儲(chǔ)數(shù)據(jù)........................................... 352.2.3 SQLite數(shù)據(jù)庫(kù)存儲(chǔ)數(shù)據(jù) ........................... 402.2.4 ContentProvider存儲(chǔ)數(shù)據(jù)......................... 512.2.5 網(wǎng)絡(luò)存儲(chǔ)數(shù)據(jù)........................................... 552.3 案例 ......................................................562.3.1 SharedPreferences存儲(chǔ)個(gè)人信息 ............. 562.3.2 基于SQLite的設(shè)備狀態(tài)信息顯示 ........... 622.4 知識(shí)擴(kuò)展 ..............................................67本章小結(jié).......................................................67強(qiáng)化練習(xí).......................................................67第3章 Android網(wǎng)絡(luò)應(yīng)用......................... 683.1 學(xué)習(xí)導(dǎo)入 ..............................................683.1.1 網(wǎng)絡(luò)協(xié)議................................................... 683.1.2 HTTP通信................................................. 693.1.3 Socket通信................................................ 703.1.4 Wi-Fi.......................................................... 703.1.5 藍(lán)牙通信................................................... 763.2 技術(shù)準(zhǔn)備 ..............................................813.2.1 Android網(wǎng)絡(luò)基礎(chǔ)...................................... 813.2.2 HTTP通信................................................. 823.2.3 Socket通信................................................ 943.3 案例 ....................................................1003.3.1 WebView迷你瀏覽器 ............................. 100IAndroid高級(jí)應(yīng)用編程實(shí)戰(zhàn)(第二版)-1校.indd 1 2021-9-27 14:24:273.3.2 獲取Web服務(wù)器數(shù)據(jù).............................. 1033.4 知識(shí)擴(kuò)展 ............................................1073.4.1 使用WebView瀏覽網(wǎng)頁(yè) ......................... 1073.4.2 使用WebView中JavaScript腳本調(diào)用Android方法 ........................................... 107本章小結(jié).....................................................107強(qiáng)化練習(xí).....................................................107第4章 Android調(diào)用外部數(shù)據(jù).................1104.1 學(xué)習(xí)導(dǎo)入 ............................................1104.2 技術(shù)準(zhǔn)備 ............................................1104.2.1 SAX解析器............................................. 1104.2.2 DOM解析器............................................ 1184.2.3 PULL解析器........................................... 1224.2.4 解析JSON數(shù)據(jù) ....................................... 1274.2.5 基于位置的服務(wù)..................................... 1314.3 案例Web服務(wù)中的XML數(shù)據(jù)解析 ............................................1344.4 知識(shí)擴(kuò)展 ............................................1434.4.1 根據(jù)經(jīng)緯度信息在地圖上定位 ............ 1434.4.2 調(diào)用地圖地址解析服務(wù)......................... 144本章小結(jié).....................................................144強(qiáng)化練習(xí).....................................................145第5章 Android多媒體應(yīng)用 ................... 1475.1 學(xué)習(xí)導(dǎo)入 ............................................1475.2 技術(shù)準(zhǔn)備 ............................................1475.2.1 使用多媒體播放器MediaPlayer播放音頻................................................. 1475.2.2 使用音頻池SoundPool播放音頻 ........... 1555.2.3 使用VideoView和MediaController播放視頻................................................. 1585.2.4 使用MediaPlayer與SurfaceView播放視頻................................................. 1615.2.5 使用MediaRecorder錄制音頻................ 1645.2.6 使用手機(jī)攝像頭Camera拍照................. 1705.2.7 使用MediaRecorder錄制視頻短片........ 1835.3 案例MediaPlayer播放器............1865.4 知識(shí)擴(kuò)展 ............................................1915.4.1 傳感器知識(shí)............................................. 1915.4.2 傳感器的典型案例................................. 191本章小結(jié).....................................................191強(qiáng)化練習(xí).....................................................192第6章 Android系統(tǒng)服務(wù)應(yīng)用................ 1936.1 學(xué)習(xí)導(dǎo)入 ............................................1936.2 技術(shù)準(zhǔn)備 ............................................1946.2.1 活動(dòng)管理器( ActivityManager) .......... 1946.2.2 警報(bào)管理器( AlarmManager) ............. 1986.2.3 音頻管理器( AudioManager) ............. 2056.2.4 剪貼板管理器( ClipboardManager) ... 2126.2.5 通知管理器( NotificationManager) .... 2156.3 案例網(wǎng)絡(luò)診斷案例 ....................2176.4 知識(shí)擴(kuò)展 ............................................2306.4.1 電話管理器( TelephonyManager) ...... 2306.4.2 短信管理器( SmsManager) ................ 230本章小結(jié).....................................................230強(qiáng)化練習(xí).....................................................230綜合項(xiàng)目實(shí)訓(xùn)篇第7章 基于移動(dòng)端GPS和傳感器的運(yùn)動(dòng)打卡APP項(xiàng)目 ............................... 2337.1 項(xiàng)目概述 ............................................2337.2 項(xiàng)目設(shè)計(jì) ............................................2347.2.1 項(xiàng)目總體功能需求................................. 2347.2.2 項(xiàng)目總體設(shè)計(jì)......................................... 2347.3 的技術(shù)和知識(shí)點(diǎn) ........................237IIAndroid 高級(jí)應(yīng)用編程實(shí)戰(zhàn)Android高級(jí)應(yīng)用編程實(shí)戰(zhàn)(第二版)-1校.indd 2 2021-9-27 14:24:287.4 項(xiàng)目實(shí)施 ............................................2377.4.1 閃屏頁(yè)面................................................. 2377.4.2 注冊(cè)登錄頁(yè)面........................................ 2397.4.3 主頁(yè)面..................................................... 2427.4.4 運(yùn)動(dòng)打卡功能頁(yè)面................................. 2527.4.5 SQLite嵌入式數(shù)據(jù)庫(kù)DBGps功能實(shí)現(xiàn)................................................. 2577.4.6 查詢GPS頁(yè)面.......................................... 2617.4.7 步行軌跡跟蹤功能頁(yè)面......................... 264本章小結(jié).....................................................268強(qiáng)化練習(xí).....................................................268第8章 Struggle車牌識(shí)別系統(tǒng)APP項(xiàng)目................................... 2708.1 項(xiàng)目概述 ............................................2708.2 項(xiàng)目設(shè)計(jì) ............................................2718.2.1 項(xiàng)目總體功能需求................................. 2718.2.2 項(xiàng)目總體設(shè)計(jì)......................................... 2718.3 的技術(shù)和知識(shí)點(diǎn) ........................2748.4 項(xiàng)目實(shí)施 ............................................2748.4.1 歡迎頁(yè)面................................................. 2748.4.2 登錄界面................................................. 2768.4.3 程序主界面............................................. 2838.4.4 SQLite嵌入式數(shù)據(jù)庫(kù)DBLpr類.............. 3058.4.5 實(shí)現(xiàn)訪問MySQL數(shù)據(jù)庫(kù)操作接口........ 3078.4.6 PlateBrowserActivity顯示查詢SQlite數(shù)據(jù)庫(kù)功能............................................. 3098.4.7 實(shí)現(xiàn)顯示選定車牌圖像的車牌識(shí)別信息................................................. 3118.4.8 CustomizedQueryPlateActivity定制查詢車牌頁(yè)面................................. 3128.4.9 DemoGridViewActivity頁(yè)面 ..................... 3168.4.10 清單文件AndroidManifest ................... 319本章小結(jié).....................................................320強(qiáng)化練習(xí).....................................................321第9章 基于Android智能倉(cāng)儲(chǔ)系統(tǒng)項(xiàng)目................................... 3239.1 項(xiàng)目概述 ............................................3239.2 項(xiàng)目設(shè)計(jì) ............................................3239.2.1 項(xiàng)目總體功能需求................................. 3239.2.2 項(xiàng)目總體設(shè)計(jì)......................................... 3249.3 的技術(shù)和知識(shí)點(diǎn) ........................3259.4 項(xiàng)目實(shí)施 ............................................3269.4.1 登錄頁(yè)面................................................. 3269.4.2 主頁(yè)面..................................................... 3279.4.3 環(huán)境監(jiān)控頁(yè)面......................................... 3309.4.4 物品入庫(kù)頁(yè)面......................................... 3359.4.5 具體設(shè)備頁(yè)面......................................... 3399.4.6 物品出庫(kù)頁(yè)面......................................... 342本章小結(jié).....................................................345強(qiáng)化練習(xí).....................................................345參考文獻(xiàn) ..................................................... 352III