预购商品
书目分类
特别推荐
第1章初識Android開發 1 本章簡介 1 學習目標 1 1.1Android系統概述 1 1.1.1Android的歷史和發展 2 1.1.2Android的特點 3 1.1.3Android的系統架構 3 1.2搭建Android開發環境 5 1.2.1開發工具準備 5 1.2.2安裝開發環境 5 1.3開發Android應用程式 10 1.3.1開發第一個Android應用程式 10 1.3.2Android專案結構分析 14 1.3.3程式檔分析 16 1.4資源的管理與引用 18 1.4.1字串資源檔 18 1.4.2顏色資源 19 1.4.3可繪製對象資源 19 1.4.4主題與樣式資源 20 1.4.5佈局資源 22 1.5應用程式主題製作 23 1.6程式的日誌 23 1.7程式調試 24 1.8開發一個歡迎介面 26 本章習題 27 第2章Android控制項與介面交互 28 本章簡介 28 學習目標 28 2.1介面佈局概述 28 2.1.1View和ViewGroup概述 28 2.1.2佈局聲明 29 2.1.3佈局的類型 30 2.1.4介面中的尺寸 31 2.2常見的UI控制項 32 2.2.1TextView及其子類 32 2.2.2ImageView及其子類 35 2.2.3RadioButton和CheckBox 39 2.2.4ProgressBar及其子類 42 2.3訊息方塊與對話方塊 44 2.3.1訊息方塊 44 2.3.2對話方塊 45 2.3.3其他對話方塊 49 2.4Android事件處理 51 2.4.1事件處理概述 51 2.4.2基於監聽的事件處理 51 2.4.3基於回檔的事件處理 56 2.5系統組態與螢幕方向監聽 57 2.5.1回應系統設置的機制和方法 57 2.5.2監聽螢幕方向的改變 58 本章習題 60 第3章Android介面佈局 61 本章簡介 61 學習目標 61 3.1Android佈局管理 61 3.1.1LinearLayout(線性佈局) 61 3.1.2RelativeLayout(相對佈局) 64 3.1.3TableLayout(表格佈局) 65 3.1.4FrameLayout(幀佈局) 67 3.1.5ConstraintLayout(約束佈局) 68 3.2AdapterView及其子類 71 3.2.1ListView 72 3.2.2Adapter介面及其實現類 73 3.3使用RecyclerView創建列表 82 3.3.1RecyclerView介紹 82 3.3.2使用RecyclerView重構選課介面 83 3.4菜單 86 3.4.1選項功能表 86 3.4.2上下文菜單 89 3.4.3彈出式菜單 91 本章習題 92 第4章Activity組件 93 本章簡介 93 學習目標 93 4.1Activity基礎 93 4.1.1認識Activity 93 4.1.2創建和配置Activity 94 4.2Activity的生命週期 99 4.2.1Activity的生命週期簡介 99 4.2.2生命週期的回檔方法 106 4.3Intent的使用 107 4.3.1Intent 107 4.3.2IntentFilter 108 4.4Activity之間的資料傳遞 109 4.4.1Activity之間交換資料 109 4.4.2數據回傳 112 4.5Activity的啟動模式概述 115 4.5.1Android中的任務棧 115 4.5.2Activity的4種啟動模式 116 4.6Fragment 118 4.6.1認識Fragment 118 4.6.2Fragment的生命週期 119 4.6.3Fragment的載入 121 4.7Fragment傳值 126 4.8學生資訊查詢 129 本章習題 131 第5章Android資料存儲 133 本章簡介 133 學習目標 133 5.1資料存儲方式概述 133 5.2檔存儲 134 5.2.1外部存儲 134 5.2.2內部存儲 139 5.2.3XML檔操作 141 5.3SharedPreferences存儲 148 5.3.1SharedPreferences存儲資料 148 5.3.2SharedPreferences讀取數據 149 5.4SQLite資料庫存儲 154 5.4.1SQLiteDatabase簡介 155 5.4.2創建資料庫和表 156 5.4.3資料操作方法 158 5.5使用Room操作資料庫 162 5.6實現學生資訊管理 164 本章習題 171 第6章ContentProvider的使用 173 本章簡介 173 學習目標 173 6.1ContentProvider介紹 173 6.1.1ContentProvider中的方法 174 6.1.2URI簡介 175 6.1.3使用ContentResolver運算元據 177 6.2使用ContentProvider共用資料 182 6.2.1創建ContentProvider子類 182 6.2.2使用ContentResolver調用方法 185 6.3ContentObserver 187 6.3.1ContentObserver的工作原理 187 6.3.2ContentObserver的使用 188 6.4Application全域應用 196 6.4.1Application簡介 196 6.4.2使用自訂Application類 197 6.5讀取系統短信 198 6.6添加連絡人 199 本章習題 200 第7章Android網路程式設計 202 本章簡介 202 學習目標 202 7.1網路程式設計基礎 202 7.1.1網路通信協定 202 7.1.2使用Socket進行通信 204 7.1.3使用URL訪問網路資源 208 7.2使用HTTP訪問網路 213 7.2.1HTTP簡介 213 7.2.2HttpURLConnection 214 7.2.3WebView的用法 218 7.2.4OkHttp 220 7.3解析JSON格式資料 223 7.3.1JSON簡介 223 7.3.2使用JSONObject物件 225 7.3.3使用GSON庫 227 7.4Handler 228 7.4.1Android中的多執行緒 228 7.4.2Handler與介面執行緒的通信 230 7.5非同步任務(AsyncTask) 232 7.6新聞列表用戶端 239 本章習題 243 第8章圖像與多媒體應用 245 本章簡介 245 學習目標 245 8.1圖像與繪圖 245 8.1.1Android中圖像的處理 245 8.1.2繪圖 247 8.1.3Matrix類 249 8.2動畫 250 8.2.1逐幀動畫 250 8.2.2補間動畫 251 8.2.3屬性動畫 257 8.2.4使用SurfaceView實現動畫 259 8.3音訊播放控制項 260 8.3.1使用MediaPlayer播放音訊 260 8.3.2使用SoundPool播放音效 266 8.3.3使用MediaRecorder錄製音訊 269 8.4視頻播放控制項 274 8.4.1VideoView播放視頻 274 8.4.2SurfaceView播放視頻 276 本章習題 280 第9章廣播機制與服務元件 282 本章簡介 282 學習目標 282 9.1廣播機制 282 9.1.1廣播的使用 283 9.1.2廣播的類型 284 9.1.3廣播接收者 285 9.2自訂廣播 287 9.2.1全域廣播 287 9.2.2本地廣播 291 9.3Service概述 293 9.3.1創建和使用Service 293 9.3.2IntentService的使用 298 9.4服務通信 300 9.5Service的生命週期 304 本章習題 310 第10章Android框架的應用 312 本章簡介 312 學習目標 312 10.1EventBus框架 312 10.1.1EventBus簡介 312 10.1.2EventBus的使用 314 10.2Glide框架 325 10.2.1Glide框架簡介 325 10.2.2Glide框架的使用 326 10.3ORM框架 330 10.3.1GreenDao簡介 330 10.3.2GreenDao的使用 331 10.4ViewBinding視圖綁定 333 本章習題 334 參考文獻 336
客服公告
热门活动
订阅电子报