本書以全國職業(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í)國賽智慧城市項(xiàng)目中的Android應(yīng)用程序開發(fā)的系統(tǒng)知識(shí)。內(nèi)容包括:Android開發(fā)環(huán)境搭建;智慧城市界面的實(shí)現(xiàn);頁面跳轉(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)開發(fā)平臺(tái)系統(tǒng)之一。
本書以2015年全國職業(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)給讀者,使讀者讀完本書后,對大賽智慧城市項(xiàng)目中的Android應(yīng)用程序開發(fā)有了系統(tǒng)的了解。
本書包括1個(gè)崗前準(zhǔn)備9個(gè)項(xiàng)目,即Android開發(fā)環(huán)境搭建、智慧城市界面的實(shí)現(xiàn)、頁面跳轉(zhuǎn)的實(shí)現(xiàn)、數(shù)據(jù)存儲(chǔ)的實(shí)現(xiàn)、設(shè)備接口調(diào)用的實(shí)現(xiàn)、界面數(shù)據(jù)更新的實(shí)現(xiàn)、媒體動(dòng)畫的實(shí)現(xiàn)、數(shù)據(jù)傳輸?shù)膶?shí)現(xiàn)及程序調(diào)試。
書中的每個(gè)項(xiàng)目均按照Android知識(shí)體系,循序漸進(jìn)地鋪開。學(xué)習(xí)本書時(shí),建議使用物聯(lián)網(wǎng)智慧城市實(shí)訓(xùn)系統(tǒng)。盡管本書中大部分的內(nèi)容可以通過使用一臺(tái)計(jì)算機(jī)和Android模擬器來學(xué)習(xí),但有些事情只能在真正的設(shè)備上才能驗(yàn)證完成。
本書由焦戰(zhàn)、王新強(qiáng)、崔鵬、于智、丁倩、朱正月、史娟芬、葛鵬、張星、江健、朱天寶、鄒梓秀、胡祎共同編寫,由焦戰(zhàn)、鄒梓秀統(tǒng)稿,焦戰(zhàn)負(fù)責(zé)全面內(nèi)容的規(guī)劃、編排。本書中的項(xiàng)目實(shí)踐案例選擇“新大陸杯”全國職業(yè)院校技能大賽物聯(lián)網(wǎng)應(yīng)用技術(shù)賽項(xiàng)智慧城市項(xiàng)目,在此表示感謝。
在本書的編寫過程中,編者盡可能把智慧城市所用到Android的相關(guān)知識(shí)、技能,將最新、最準(zhǔn)確的信息傳遞給讀者。由于編者水平有限,書中難免存在錯(cuò)誤和不足之處,歡迎讀者批評指正。
編者
前言
崗前準(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開發(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è)置界面開發(fā) (28)
任務(wù)目標(biāo) (28)
知識(shí)準(zhǔn)備 (28)
任務(wù)實(shí)現(xiàn) (30)
任務(wù)2 購物信息的存儲(chǔ)界面開發(fā) (35)
任務(wù)目標(biāo) (36)
知識(shí)準(zhǔn)備 (36)
任務(wù)實(shí)現(xiàn) (37)
任務(wù)3 火焰監(jiān)控界面開發(fā) (42)
任務(wù)目標(biāo) (42)
知識(shí)準(zhǔn)備 (42)
任務(wù)實(shí)現(xiàn) (43)
任務(wù)4 攝像頭監(jiān)控界面開發(fā) (46)
任務(wù)目標(biāo) (46)
知識(shí)準(zhǔn)備 (46)
任務(wù)實(shí)現(xiàn) (48)
任務(wù)5 用戶注冊界面開發(fā) (51)
任務(wù)目標(biāo) (51)
知識(shí)準(zhǔn)備 (52)
任務(wù)6 查詢購物信息界面開發(fā) (58)
任務(wù)目標(biāo) (58)
知識(shí)準(zhǔn)備 (58)
任務(wù)實(shí)現(xiàn) (59)
任務(wù)7 智慧城市主界面開發(fā) (66)
任務(wù)目標(biāo) (67)
知識(shí)準(zhǔn)備 (67)
任務(wù)實(shí)現(xiàn) (67)
任務(wù)8 農(nóng)業(yè)大棚環(huán)境監(jiān)控界面開發(fā) (71)
任務(wù)目標(biāo) (71)
知識(shí)準(zhǔn)備 (71)
任務(wù)實(shí)現(xiàn) (71)
項(xiàng)目小結(jié) (74)
項(xiàng)目3
頁面跳轉(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 主頁面的生命周期 (81)
任務(wù)目標(biāo) (81)
知識(shí)準(zhǔn)備 (81)
任務(wù)實(shí)現(xiàn) (83)
任務(wù)3 拍碼購物功能中調(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 購物信息的錄入 (98)
任務(wù)目標(biāo) (99)
知識(shí)準(zhǔn)備 (99)
任務(wù)實(shí)現(xiàn) (101)
任務(wù)3 購物信息的查詢 (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)畫的實(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 購物二維碼的識(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)畫演示 (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)