TOP
0
0
【23號簡體館日】限時三天領券享優惠!!
人民幣定價:39.5 元
定  價:NT$ 237 元
優惠價:87206
領券後再享88折
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:6 點
相關商品
商品簡介
作者簡介
目次

商品簡介

本教材主要針對移動應用開發技術在物聯網技術中的應用為主進行闡述和編寫,採用的開發平臺是Android平臺。從Android平臺開發的基礎技術界面佈局和常用組件、四大組件開始講解,到企業項目常用的網絡通信、消息機制、數據存儲技術、框架技術等的應用。教材設計以項目為導向,任務驅動,把技術學習融入到項目任務中,項目從易到難,逐步提升。教材提供了4個完整的企業實踐項目(10個子項目),提供了配套案例和項目完整的代碼及相關文檔附件。

作者簡介

臧豔輝,女,高級工程師,佛山職業技術學院青年教師,雙師型優秀人才,曾發表多篇論文,並榮獲優秀黨務工作者、優秀員工、教學質量優秀獎等獎項,有著豐富的實踐和教學經驗。

目次

項目1 初識移動物聯網 001 任務1 移動物聯網開發環境的搭建 004 1.1.1 JDK的安裝 004 1.1.2 Android Studio的安裝 005 任務2 第一個Android Studio程序 007 1.2.1 新建Android Studio項目 007 1.2.2 AS項目結構視圖的模式與文件說明 010 1.2.3 運行第一個Android Studio程序 013 1.2.4 Gradle簡介 013 任務3 代碼管理工具GitHub的使用 016 1.3.1 Git和GitHub的配置 016 1.3.2 創建遠程倉庫 018 1.3.3 在項目中使用Git進行代碼管理 020 1.3.4 提交代碼到GitHub倉庫 021 1.3.5 從遠程倉庫獲取項目 023 小結 024 拓展訓練 025 項目2 遠程智能家居控制系統--智能窗簾控制 027 任務1 Android的基本佈局 030 2.1.1 線性佈局 030 2.1.2 相對佈局 035 2.1.3 幀佈局 039 2.1.4 表格佈局 040 2.1.5 絕對佈局 044 任務2 Android的基本組件 045 2.2.1 TextView(文本框)和EditText(編輯框) 045 2.2.2 Button(按鈕) 048 2.2.3 RadioButton(單選按鈕)和CheckBox(複選框) 050 2.2.4 ImageView(圖片視圖) 052 2.2.5 Spinner(下拉列表框) 055 任務3 Intent的功能 057 2.3.1 Intent的介紹 057 2.3.2 Intent啟動組件的方法 058 2.3.3 Intent的相關屬性 058 任務4 幀動畫 064 2.4.1 幀動畫的介紹 064 2.4.2 幀動畫的實現 064 任務5 shape和selector標簽的使用 067 2.5.1 shape標簽的使用 067 2.5.2 selector標簽的使用 069 任務6 HomeSecurity1_Init初始項目說明 070 2.6.1 drawable文件夾 070 2.6.2 layout文件夾 072 2.6.3 mipmap文件夾 073 2.6.4 values文件夾 073 2.6.5 AndroidManifest.xml配置文件 074 2.6.6 窗簾開關動畫 075 任務7 項目頁面的搭建 077 2.7.1 登錄頁面的搭建 077 2.7.2 功能導航頁面的搭建 081 2.7.3 窗簾控制頁面的搭建 083 任務8 窗簾控制的實現 085 2.8.1 模擬登錄功能的實現 085 2.8.2 功能選擇頁面跳轉功能的實現 085 2.8.3 窗簾動畫的實現 085 小結 086 拓展訓練 086 項目3 遠程智能家居控制系統--智能燈控 090 任務1 Activity詳解 093 3.1.1 Activity簡介 093 3.1.2 Activity的四種啟動模式 093 3.1.3 Activity的生命週期、狀態及方法 106 3.1.4 Activity的配置 110 任務2 GridView實現網格佈局 111 3.2.1 GridView簡介 111 3.2.2 GridView的使用 112 任務3 廣播的使用 115 3.3.1 廣播的類型 115 3.3.2 廣播的靜態註冊和動態註冊 117 3.3.3 實現BroadCast與Activity的通信 119 任務4 雲平台jar包的使用 121 3.4.1 雲平臺jar包介紹 121 3.4.2 使用jar包實現窗簾的控制 121 任務5 SharedPreferences數據存儲 124 3.5.1 SharedPreferences介紹 124 3.5.2 SharedPreferences的使用 124 任務6 遠程智能家居控制系統的實現 126 3.6.1 自動登錄功能的實現 127 3.6.2 更新房間選擇頁面各個房間的狀態 128 3.6.3 調節RGB燈帶的顏色 131 小結 134 拓展訓練 135 項目4 家居安防系統--引導頁和登錄功能的實現 137 任務1 ViewPager的使用 139 4.1.1 ViewPager介紹 139 4.1.2 ViewPager實現引導頁案例 140 4.1.3 引導頁和登錄信息檢驗功能的實現 143 任務2 HTTP網絡請求 145 4.2.1 HTTP簡介 145 4.2.2 HttpClient和HttpURLConnection 146 4.2.3 使用HttpURLConnection進行網絡請求 146 任務3 使用AsyncTack實現異步任務 151 4.3.1 AsyncTask介紹 151 4.3.2 AsyncTask方法說明 152 4.3.3 使用AsyncTask實現網絡圖片下載 153 任務4 JSON數據解析 156 4.4.1 JSON簡介 156 4.4.2 使用JSONObject解析 157 4.4.3 使用GSON解析 159 4.4.4 實現雲平臺的登錄 160 任務5 Android多線程 166 4.5.1 UI Thread介紹 166 4.5.2 多線程的實現 167 4.5.3 子線程向主線程發送數據 170 4.5.4 子線程和主線程互發數據 172 小結 175 拓展訓練 175 項目5 家居安防系統--頁面效果的實現 178 任務1 瞭解Toolbar 181 5.1.1 Toolbar簡介 181 5.1.2 Toolbar的使用 181 任務2 瞭解Fragment 186 5.2.1 Fragment簡介 186 5.2.2 Fragment的使用 188 任務3 使用DrawerLayout實現側滑菜單 191 5.3.1 DrawerLayout簡介191 5.3.2 DrawerLayout的使用 192 任務4 自定義控件與Toolbar標題欄的實現 195 5.4.1 自定義控件簡介 195 5.4.2 自定義控件的實現 195 5.4.3 標題欄的實現 200 任務5 瞭解RxJava 202 5.5.1 RxJava簡介 202 5.5.2 RxJava的使用 203 小結 212 拓展訓練 212 項目6 家居安防系統--煙霧警報功能的實現 215 任務1 Retrofit 2.0+RxJava實現網絡訪問 217 6.1.1 背景知識 217 6.1.2 Retrofit 2.0+RxJava 221 任務2 Service的使用 225 6.2.1 Service簡介 225 6.2.2 在Service中播放音樂 226 任務3 網關狀態和傳感器數據的獲取 229 6.3.1 網關狀態的獲取 229 6.3.2 煙霧傳感器數據的獲取 236 任務4 瞭解Notification 239 6.4.1 Notification簡介 239 6.4.2 Notification的使用 240 任務5 煙霧警報功能的實現 241 小結 245 拓展訓練 245 附錄 雲平臺API文檔 247

您曾經瀏覽過的商品

購物須知

大陸出版品因裝訂品質及貨運條件與台灣出版品落差甚大,除封面破損、內頁脫落等較嚴重的狀態,其餘商品將正常出貨。

特別提醒:部分書籍附贈之內容(如音頻mp3或影片dvd等)已無實體光碟提供,需以QR CODE 連結至當地網站註冊“並通過驗證程序”,方可下載使用。

無現貨庫存之簡體書,將向海外調貨:
海外有庫存之書籍,等候約45個工作天;
海外無庫存之書籍,平均作業時間約60個工作天,然不保證確定可調到貨,尚請見諒。

為了保護您的權益,「三民網路書店」提供會員七日商品鑑賞期(收到商品為起始日)。

若要辦理退貨,請在商品鑑賞期內寄回,且商品必須是全新狀態與完整包裝(商品、附件、發票、隨貨贈品等)否則恕不接受退貨。

優惠價:87 206
海外經銷商無庫存,到貨日平均30天至45天

暢銷榜

客服中心

收藏

會員專區