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