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