移動(dòng)物聯(lián)網(wǎng)開(kāi)發(fā)
定 價(jià):39.5 元
- 作者:臧艷輝
- 出版時(shí)間:2019/6/1
- ISBN:9787121363337
- 出 版 社:電子工業(yè)出版社
- 中圖法分類:TN929.53
- 頁(yè)碼:
- 紙張:膠版紙
- 版次:
- 開(kāi)本:16開(kāi)
本教材主要針對(duì)移動(dòng)應(yīng)用開(kāi)發(fā)技術(shù)在物聯(lián)網(wǎng)技術(shù)中的應(yīng)用為主進(jìn)行闡述和編寫(xiě),采用的開(kāi)發(fā)平臺(tái)是Android平臺(tái)。從Android平臺(tái)開(kāi)發(fā)的基礎(chǔ)技術(shù)界面布局和常用組件、四大組件開(kāi)始講解,到企業(yè)項(xiàng)目常用的網(wǎng)絡(luò)通信、消息機(jī)制、數(shù)據(jù)存儲(chǔ)技術(shù)、框架技術(shù)等的應(yīng)用。教材設(shè)計(jì)以項(xiàng)目為導(dǎo)向,任務(wù)驅(qū)動(dòng),把技術(shù)學(xué)習(xí)融入到項(xiàng)目任務(wù)中,項(xiàng)目從易到難,逐步提升。教材提供了4個(gè)完整的企業(yè)實(shí)踐項(xiàng)目(10個(gè)子項(xiàng)目),提供了配套案例和項(xiàng)目完整的代碼及相關(guān)文檔附件。
臧艷輝,女,高級(jí)工程師,佛山職業(yè)技術(shù)學(xué)院青年教師,雙師型優(yōu)秀人才,曾發(fā)表多篇論文,并榮獲優(yōu)秀黨務(wù)工作者、優(yōu)秀員工、教學(xué)質(zhì)量?jī)?yōu)秀獎(jiǎng)等獎(jiǎng)項(xiàng),有著豐富的實(shí)踐和教學(xué)經(jīng)驗(yàn)。
項(xiàng)目1 初識(shí)移動(dòng)物聯(lián)網(wǎng)001<br/>任務(wù)1 移動(dòng)物聯(lián)網(wǎng)開(kāi)發(fā)環(huán)境的搭建004<br/>1.1.1 JDK的安裝004<br/>1.1.2 Android Studio的安裝005<br/>任務(wù)2 第一個(gè)Android Studio程序007<br/>1.2.1 新建Android Studio項(xiàng)目007<br/>1.2.2 AS項(xiàng)目結(jié)構(gòu)視圖的模式與文件說(shuō)明010<br/>1.2.3 運(yùn)行第一個(gè)Android Studio程序013<br/>1.2.4 Gradle簡(jiǎn)介013<br/>任務(wù)3 代碼管理工具GitHub的使用016<br/>1.3.1 Git和GitHub的配置016<br/>1.3.2 創(chuàng)建遠(yuǎn)程倉(cāng)庫(kù)018<br/>1.3.3 在項(xiàng)目中使用Git進(jìn)行代碼管理020<br/>1.3.4 提交代碼到GitHub倉(cāng)庫(kù)021<br/>1.3.5 從遠(yuǎn)程倉(cāng)庫(kù)獲取項(xiàng)目023<br/>小結(jié)024<br/>拓展訓(xùn)練025<br/>項(xiàng)目2 遠(yuǎn)程智能家居控制系統(tǒng)——智能窗簾控制027<br/>任務(wù)1 Android的基本布局030<br/>2.1.1 線性布局030<br/>2.1.2 相對(duì)布局035<br/>2.1.3 幀布局039<br/>2.1.4 表格布局040<br/>2.1.5 絕對(duì)布局044<br/>任務(wù)2 Android的基本組件045<br/>2.2.1 TextView(文本框)和EditText(編輯框)045<br/>2.2.2 Button(按鈕)048<br/>2.2.3 RadioButton(單選按鈕)和CheckBox(復(fù)選框)050<br/>2.2.4 ImageView(圖片視圖)052<br/>2.2.5 Spinner(下拉列表框)055<br/>任務(wù)3 Intent的功能057<br/>2.3.1 Intent的介紹057<br/>2.3.2 Intent啟動(dòng)組件的方法058<br/>2.3.3 Intent的相關(guān)屬性058<br/>任務(wù)4 幀動(dòng)畫(huà)064<br/>2.4.1 幀動(dòng)畫(huà)的介紹064<br/>2.4.2 幀動(dòng)畫(huà)的實(shí)現(xiàn)064<br/>任務(wù)5 shape和selector標(biāo)簽的使用067<br/>2.5.1 shape標(biāo)簽的使用067<br/>2.5.2 selector標(biāo)簽的使用069<br/>任務(wù)6 HomeSecurity1_Init初始項(xiàng)目說(shuō)明070<br/>2.6.1 drawable文件夾070<br/>2.6.2 layout文件夾072<br/>2.6.3 mipmap文件夾073<br/>2.6.4 values文件夾073<br/>2.6.5 AndroidManifest.xml配置文件074<br/>2.6.6 窗簾開(kāi)關(guān)動(dòng)畫(huà)075<br/>任務(wù)7 項(xiàng)目頁(yè)面的搭建077<br/>2.7.1 登錄頁(yè)面的搭建077<br/>2.7.2 功能導(dǎo)航頁(yè)面的搭建081<br/>2.7.3 窗簾控制頁(yè)面的搭建083<br/>任務(wù)8 窗簾控制的實(shí)現(xiàn)085<br/>2.8.1 模擬登錄功能的實(shí)現(xiàn)085<br/>2.8.2 功能選擇頁(yè)面跳轉(zhuǎn)功能的實(shí)現(xiàn)085<br/>2.8.3 窗簾動(dòng)畫(huà)的實(shí)現(xiàn)085<br/>小結(jié)086<br/>拓展訓(xùn)練086<br/>項(xiàng)目3 遠(yuǎn)程智能家居控制系統(tǒng)——智能燈控090<br/>任務(wù)1 Activity詳解093<br/>3.1.1 Activity簡(jiǎn)介093<br/>3.1.2 Activity的四種啟動(dòng)模式093<br/>3.1.3 Activity的生命周期、狀態(tài)及方法106<br/>3.1.4 Activity的配置110<br/>任務(wù)2 GridView實(shí)現(xiàn)網(wǎng)格布局111<br/>3.2.1 GridView簡(jiǎn)介111<br/>3.2.2 GridView的使用112<br/>任務(wù)3 廣播的使用115<br/>3.3.1 廣播的類型115<br/>3.3.2 廣播的靜態(tài)注冊(cè)和動(dòng)態(tài)注冊(cè)117<br/>3.3.3 實(shí)現(xiàn)BroadCast與Activity的通信119<br/>任務(wù)4 云平臺(tái)jar包的使用121<br/>3.4.1 云平臺(tái)jar包介紹121<br/>3.4.2 使用jar包實(shí)現(xiàn)窗簾的控制121<br/>任務(wù)5 SharedPreferences數(shù)據(jù)存儲(chǔ)124<br/>3.5.1 SharedPreferences介紹124<br/>3.5.2 SharedPreferences的使用124<br/>任務(wù)6 遠(yuǎn)程智能家居控制系統(tǒng)的實(shí)現(xiàn)126<br/>3.6.1 自動(dòng)登錄功能的實(shí)現(xiàn)127<br/>3.6.2 更新房間選擇頁(yè)面各個(gè)房間的狀態(tài)128<br/>3.6.3 調(diào)節(jié)RGB燈帶的顏色131<br/>小結(jié)134<br/>拓展訓(xùn)練135<br/>項(xiàng)目4 家居安防系統(tǒng)——引導(dǎo)頁(yè)和登錄功能的實(shí)現(xiàn)137<br/>任務(wù)1 ViewPager的使用139<br/>4.1.1 ViewPager介紹139<br/>4.1.2 ViewPager實(shí)現(xiàn)引導(dǎo)頁(yè)案例140<br/>4.1.3 引導(dǎo)頁(yè)和登錄信息檢驗(yàn)功能的實(shí)現(xiàn)143<br/>任務(wù)2 HTTP網(wǎng)絡(luò)請(qǐng)求145<br/>4.2.1 HTTP簡(jiǎn)介145<br/>4.2.2 HttpClient和HttpURLConnection146<br/>4.2.3 使用HttpURLConnection進(jìn)行網(wǎng)絡(luò)請(qǐng)求146<br/>任務(wù)3 使用AsyncTack實(shí)現(xiàn)異步任務(wù)151<br/>4.3.1 AsyncTask介紹151<br/>4.3.2 AsyncTask方法說(shuō)明152<br/>4.3.3 使用AsyncTask實(shí)現(xiàn)網(wǎng)絡(luò)圖片下載153<br/>任務(wù)4 JSON數(shù)據(jù)解析156<br/>4.4.1 JSON簡(jiǎn)介156<br/>4.4.2 使用JSONObject解析157<br/>4.4.3 使用GSON解析159<br/>4.4.4 實(shí)現(xiàn)云平臺(tái)的登錄160<br/>任務(wù)5 Android多線程166<br/>4.5.1 UI Thread介紹166<br/>4.5.2 多線程的實(shí)現(xiàn)167<br/>4.5.3 子線程向主線程發(fā)送數(shù)據(jù)170<br/>4.5.4 子線程和主線程互發(fā)數(shù)據(jù)172<br/>小結(jié)175<br/>拓展訓(xùn)練175<br/>項(xiàng)目5 家居安防系統(tǒng)——頁(yè)面效果的實(shí)現(xiàn)178<br/>任務(wù)1 了解Toolbar181<br/>5.1.1 Toolbar簡(jiǎn)介181<br/>5.1.2 Toolbar的使用181<br/>任務(wù)2 了解Fragment186<br/>5.2.1 Fragment簡(jiǎn)介186<br/>5.2.2 Fragment的使用188<br/>任務(wù)3 使用DrawerLayout實(shí)現(xiàn)側(cè)滑菜單191<br/>5.3.1 DrawerLayout簡(jiǎn)介191<br/>5.3.2 DrawerLayout的使用192<br/>任務(wù)4 自定義控件與Toolbar標(biāo)題欄的實(shí)現(xiàn)195<br/>5.4.1 自定義控件簡(jiǎn)介195<br/>5.4.2 自定義控件的實(shí)現(xiàn)195<br/>5.4.3 標(biāo)題欄的實(shí)現(xiàn)200<br/>任務(wù)5 了解RxJava202<br/>5.5.1 RxJava簡(jiǎn)介202<br/>5.5.2 RxJava的使用203<br/>小結(jié)212<br/>拓展訓(xùn)練212<br/>項(xiàng)目6 家居安防系統(tǒng)——煙霧警報(bào)功能的實(shí)現(xiàn)215<br/>任務(wù)1 Retrofit 2.0+RxJava實(shí)現(xiàn)網(wǎng)絡(luò)訪問(wèn)217<br/>6.1.1 背景知識(shí)217<br/>6.1.2 Retrofit 2.0+RxJava221<br/>任務(wù)2 Service的使用225<br/>6.2.1 Service簡(jiǎn)介225<br/>6.2.2 在Service中播放音樂(lè)226<br/>任務(wù)3 網(wǎng)關(guān)狀態(tài)和傳感器數(shù)據(jù)的獲取229<br/>6.3.1 網(wǎng)關(guān)狀態(tài)的獲取229<br/>6.3.2 煙霧傳感器數(shù)據(jù)的獲取236<br/>任務(wù)4 了解Notification239<br/>6.4.1 Notification簡(jiǎn)介239<br/>6.4.2 Notification的使用240<br/>任務(wù)5 煙霧警報(bào)功能的實(shí)現(xiàn)241<br/>小結(jié)245<br/>拓展訓(xùn)練245<br/>附錄 云平臺(tái)API文檔247<br/>