本書以全國職業(yè)院校技能大賽物聯(lián)網(wǎng)應用技術賽項智慧城市項目為依托,以Android技術知識體系為依據(jù),將項目拆分細化為教學項目展現(xiàn)給讀者,讓讀者學習國賽智慧城市項目中的Android應用程序開發(fā)的系統(tǒng)知識。內容包括:Android開發(fā)環(huán)境搭建;智慧城市界面的實現(xiàn);頁面跳轉的實現(xiàn);數(shù)據(jù)存儲的實現(xiàn);設備接口調用的實現(xiàn);界面數(shù)據(jù)更新的實現(xiàn)等。
最近幾年,物聯(lián)網(wǎng)得到了廣泛的關注和應用,在人們的生活中扮演著十分重要的角色,而伴隨著物聯(lián)網(wǎng)便攜式移動設備的應用,Android已經(jīng)成為最主要的移動開發(fā)平臺系統(tǒng)之一。
本書以2015年全國職業(yè)院校技能大賽物聯(lián)網(wǎng)應用技術賽項智慧城市項目為基礎,將大賽項目拆分為小的項目,由易到難排列,最終以Android技術知識點為教學項目的形式展現(xiàn)給讀者,使讀者讀完本書后,對大賽智慧城市項目中的Android應用程序開發(fā)有了系統(tǒng)的了解。
本書包括1個崗前準備9個項目,即Android開發(fā)環(huán)境搭建、智慧城市界面的實現(xiàn)、頁面跳轉的實現(xiàn)、數(shù)據(jù)存儲的實現(xiàn)、設備接口調用的實現(xiàn)、界面數(shù)據(jù)更新的實現(xiàn)、媒體動畫的實現(xiàn)、數(shù)據(jù)傳輸?shù)膶崿F(xiàn)及程序調試。
書中的每個項目均按照Android知識體系,循序漸進地鋪開。學習本書時,建議使用物聯(lián)網(wǎng)智慧城市實訓系統(tǒng)。盡管本書中大部分的內容可以通過使用一臺計算機和Android模擬器來學習,但有些事情只能在真正的設備上才能驗證完成。
本書由焦戰(zhàn)、王新強、崔鵬、于智、丁倩、朱正月、史娟芬、葛鵬、張星、江健、朱天寶、鄒梓秀、胡祎共同編寫,由焦戰(zhàn)、鄒梓秀統(tǒng)稿,焦戰(zhàn)負責全面內容的規(guī)劃、編排。本書中的項目實踐案例選擇“新大陸杯”全國職業(yè)院校技能大賽物聯(lián)網(wǎng)應用技術賽項智慧城市項目,在此表示感謝。
在本書的編寫過程中,編者盡可能把智慧城市所用到Android的相關知識、技能,將最新、最準確的信息傳遞給讀者。由于編者水平有限,書中難免存在錯誤和不足之處,歡迎讀者批評指正。
編者
前言
崗前準備 (1)
【項目概述】 (1)
【項目需求分析】 (2)
【項目實施方案】 (2)
【項目功能設計】 (3)
【項目學習方法】 (4)
【項目考核方法】 (4)
項目1
Android開發(fā)環(huán)境搭建 (5)
任務1 Android系統(tǒng)環(huán)境搭建 (6)
任務目標 (6)
知識準備 (6)
任務2 Android模擬器的配置 (18)
任務目標 (18)
知識準備 (18)
任務實現(xiàn) (22)
項目小結 (25)
項目2
智慧城市界面的實現(xiàn) (27)
任務1 環(huán)境狀態(tài)值范圍設置界面開發(fā) (28)
任務目標 (28)
知識準備 (28)
任務實現(xiàn) (30)
任務2 購物信息的存儲界面開發(fā) (35)
任務目標 (36)
知識準備 (36)
任務實現(xiàn) (37)
任務3 火焰監(jiān)控界面開發(fā) (42)
任務目標 (42)
知識準備 (42)
任務實現(xiàn) (43)
任務4 攝像頭監(jiān)控界面開發(fā) (46)
任務目標 (46)
知識準備 (46)
任務實現(xiàn) (48)
任務5 用戶注冊界面開發(fā) (51)
任務目標 (51)
知識準備 (52)
任務6 查詢購物信息界面開發(fā) (58)
任務目標 (58)
知識準備 (58)
任務實現(xiàn) (59)
任務7 智慧城市主界面開發(fā) (66)
任務目標 (67)
知識準備 (67)
任務實現(xiàn) (67)
任務8 農業(yè)大棚環(huán)境監(jiān)控界面開發(fā) (71)
任務目標 (71)
知識準備 (71)
任務實現(xiàn) (71)
項目小結 (74)
項目3
頁面跳轉的實現(xiàn) (75)
任務1 實現(xiàn)登錄功能 (76)
任務目標 (76)
知識準備 (76)
任務實現(xiàn) (79)
任務2 主頁面的生命周期 (81)
任務目標 (81)
知識準備 (81)
任務實現(xiàn) (83)
任務3 拍碼購物功能中調用
照相機的實現(xiàn) (85)
任務目標 (85)
知識準備 (86)
任務實現(xiàn) (88)
項目小結 (89)
項目4
數(shù)據(jù)存儲的實現(xiàn) (91)
任務1 智能農業(yè)環(huán)境數(shù)據(jù)的設置 (92)
任務目標 (92)
知識準備 (92)
任務實現(xiàn) (94)
任務2 購物信息的錄入 (98)
任務目標 (99)
知識準備 (99)
任務實現(xiàn) (101)
任務3 購物信息的查詢 (108)
任務目標 (108)
知識準備 (108)
任務實現(xiàn) (112)
任務4 存儲攝像頭截圖內容 (119)
任務目標 (119)
知識準備 (119)
任務實現(xiàn) (121)
項目小結 (125)
項目5
設備接口調用的實現(xiàn) (127)
任務1 傳感器API的使用 (128)
任務目標 (128)
知識準備 (128)
任務實現(xiàn) (130)
任務2 攝像頭API的使用 (134)
任務目標 (135)
知識準備 (135)
任務實現(xiàn) (136)
任務3 繼電器API的使用 (138)
任務目標 (138)
知識準備 (138)
任務實現(xiàn) (139)
項目小結 (141)
項目6
界面數(shù)據(jù)更新的實現(xiàn) (143)
任務1 業(yè)大棚中溫濕度的
實時顯示 (144)
任務目標 (144)
知識準備 (144)
任務實現(xiàn) (146)
任務2 業(yè)大棚中的風扇控制 (150)
任務目標 (151)
知識準備 (151)
任務實現(xiàn) (154)
任務3 業(yè)大棚中的燈照控制 (157)
任務目標 (158)
知識準備 (158)
任務實現(xiàn) (159)
項目小結 (163)
項目7
媒體動畫的實現(xiàn) (165)
任務1 聲音警報功能的實現(xiàn) (166)
任務目標 (166)
知識準備 (166)
任務實現(xiàn) (170)
任務2 購物二維碼的識別 (177)
任務目標 (177)
知識準備 (178)
任務實現(xiàn) (183)
任務3 預警信息振動提示 (192)
任務目標 (192)
知識準備 (192)
任務實現(xiàn) (195)
任務4 通風風扇動畫演示 (199)
任務目標 (199)
知識準備 (200)
任務實現(xiàn) (203)
項目小結 (209)
項目8
數(shù)據(jù)傳輸?shù)膶崿F(xiàn) (211)
任務1 火焰報警信息傳遞 (212)
任務目標 (212)
知識準備 (213)
任務實現(xiàn) (218)
任務2 終端遠程控制攝像頭 (224)
任務目標 (224)
知識準備 (224)
任務實現(xiàn) (230)
任務3 驗證用戶登錄信息 (230)
任務目標 (230)
知識準備 (231)
任務實現(xiàn) (236)
項目小結 (238)
項目9
程序調試 (239)
任務1 DDMS應用調試透視圖 (240)
任務目標 (240)
知識準備 (240)
任務2 異常與棧跟蹤 (245)
任務目標 (245)
知識準備 (246)
任務3 Android特有的調試工具 (249)
項目小結 (251)