TOP
0
0
魅麗。花火原創小說66折起
人民幣定價:89 元
定  價:NT$ 534 元
優惠價:87465
領券後再享89折
無庫存,下單後進貨(採購期約45個工作天)
可得紅利積點:13 點
相關商品
商品簡介
目次

商品簡介

《Android移動開發案例課堂》以零基礎講解為宗旨,用實例引導讀者深入學習,採取“基礎入門→核心技術→高級應用→項目開發實戰”的講解模式,深入淺出地講解Android的各項技術及實戰技能。
《Android移動開發案例課堂》第1篇“基礎入門”主要講解走進Android的世界、Android虛擬設備、Android佈局與實現等;第2篇“核心技術”主要講解基礎UI組件、高級UI組件、精通活動、服務與廣播、事件與消息、使用資源、圖形與圖像處理、多媒體開發等;第3篇“高級應用”主要講解數據存儲、數據共享、傳感器、網絡開發、精通地圖定位、Android碎片開發、Android開發的技巧與調試等;第4篇“項目開發實戰”主要講解開發俄羅斯方塊、開發股票操盤手、開發考試系統、開發網上商城。
《Android移動開發案例課堂》贈送10大超值王牌資源,包括本書實例源文件、精美教學幻燈片、精選本書教學視頻、16個經典項目開發完整源碼、Android開發疑難問題解答、Android常見錯誤及解決方案、Android系統開發常用類查詢、Android移動開發工程師面試題、Android項目開發經驗及技巧大匯總等。讀者可以通過QQ群(案例課堂VIP):451102631獲取贈送資源。
《Android移動開發案例課堂》適合任何想學習Android移動開發的人員,無論您是否從事計算機相關行業,無論您是否接觸過Android移動開發,通過學習均可快速掌握Android在項目開發中的知識和技巧。

目次

目 錄
第1篇 基 礎 入 門
第1章 走進Android的世界――快速搭建開發環境 3
1.1 認識Android 4
1.1.1 Android簡介 4
1.1.2 Android系統架構 4
1.1.3 Android四大組件 6
1.2 Android模擬器 7
1.2.1 模擬器概述 7
1.2.2 模擬器和真機的使用區別 8
1.3 開發Android應用前的準備 8
1.3.1 Android系統開發要求 8
1.3.2 Android軟件開發包 9
1.4 Android開發環境搭建 9
1.4.1 Java環境搭建 9
1.4.2 安裝Android Studio 14
1.4.3 Android Studio開發工具介紹 19
1.5 大神解惑 21
1.6 跟我學上機 22
第2章 跨平臺測試利器――Android虛擬設備 23
2.1 HelloWorld應用分析 24
2.1.1 新建一個Android項目 24
2.1.2 啟動模擬器 26
2.1.3 運行程序 28
2.1.4 項目結構 29
2.1.5 代碼分析 31
2.2 第三方模擬器Genymotion 33
2.2.1 註冊Genymotion 33
2.2.2 下載Genymotion 33
2.2.3 安裝Genymotion 34
2.2.4 引入Genymotion 36
2.2.5 啟動Genymotion並添加設備 38
2.3 大神解惑 40
2.4 跟我學上機 40
第3章 Android佈局與實現 41
3.1 Android佈局 42
3.1.1 創建一個錯誤佈局的程序 42
3.1.2 相對佈局 45
3.1.3 線性佈局 50
3.1.4 幀佈局 51
3.1.5 表格佈局 52
3.1.6 網格佈局 55
3.1.7 佈局管理器的綜合應用 59
3.1.8 約束佈局 60
3.2 UI設計相關概念 64
3.2.1 View是什麼 64
3.2.2 ViewGroup是什麼 65
3.2.3 通過Java代碼控制UI界面 65
3.2.4 通過Java代碼與XML混合控制UI界面 67
3.3 大神解惑 68
3.4 跟我學上機 68
第2篇 核 心 技 術
第4章 基礎UI組件 71
4.1 文本類組件 72
4.1.1 TextView組件 72
4.1.2 EditText組件 73
4.2 按鈕類組件 75
4.2.1 普通按鈕 75
4.2.2 圖片按鈕 76
4.2.3 單選按鈕 78
4.2.4 多選按鈕 82
4.3 日期時間類組件 85
4.3.1 日期選擇組件 85
4.3.2 時間選擇組件 86
4.3.3 日曆視圖組件 88
4.3.4 文本時鐘組件 89
4.3.5 計時器組件 90
4.4 大神解惑 93
4.5 跟我學上機 93
第5章 高級UI組件 95
5.1 進度條類組件 96
5.1.1 進度條組件 96
5.1.2 拖動條組件 97
5.1.3 星級評分組件 99
5.2 圖像類組件 101
5.2.1 圖像視圖組件 101
5.2.2 圖像切換組件 103
5.2.3 網格視圖組件 105
5.3 列表類組件 109
5.3.1 下拉列表框組件 110
5.3.2 列表視圖組件 112
5.3.3 RecyclerView組件 115
5.4 通用組件 118
5.4.1 滾動視圖組件 118
5.4.2 選項卡組件 120
5.5 大神解惑 122
5.6 跟我學上機 122
第6章 精通活動 123
6.1 認識活動 124
6.2 深入活動 125
6.2.1 初建Activity 125
6.2.2 配置Activity 126
6.2.3 Activity的啟動與關閉 127
6.3 構建多個活動的應用 130
6.3.1 數據交換之Bundle 130
6.3.2 調用頁面返回數據 134
6.4 組件間的信使Intent 138
6.4.1 什麼是Intent 138
6.4.2 應用Intent 139
6.4.3 Intent的屬性 139
6.4.4 Intent的種類 141
6.4.5 Intent過濾器 142
6.5 大神解惑 143
6.6 跟我學上機 144
第7章 服務與廣播 145
7.1 認識服務 146
7.1.1 服務的分類 146
7.1.2 創建服務 147
7.1.3 啟動與停止服務 150
7.1.4 綁定服務 153
7.2 IntentService 156
7.3 認識廣播 157
7.3.1 廣播的分類 157
7.3.2 接收系統廣播 157
7.3.3 發送廣播 160
7.4 大神解惑 162
7.5 跟我學上機 162
第8章 事件與消息 163
8.1 事件的處理 164
8.1.1 基於監聽的事件處理 164
8.1.2 基於回調的事件處理 166
8.2 物理按鍵事件 167
8.3 觸摸事件 169
8.3.1 長按事件 169
8.3.2 觸摸事件 170
8.3.3 觸摸與單擊的區別 171
8.4 Toast提示消息 172
8.4.1 makeText方法 173
8.4.2 定制Toast 173
8.5 AlertDialog消息 174
8.6 狀態欄通知消息 178
8.7 Handler消息 180
8.7.1 Handler的運行機制 180
8.7.2 Handler類中的常用方法 181
8.7.3 Handler與Looper、MessageQueue的關係 182
8.8 大神解惑 184
8.9 跟我學上機 184
第9章 使用資源 185
9.1 字符串資源 186
9.1.1 字符串資源文件 186
9.1.2 使用字符串資源 187
9.2 顏色資源 187
9.2.1 顏色資源文件 187
9.2.2 顏色的設置 188
9.2.3 文本框使用顏色 188
9.3 數組資源 189
9.3.1 定義資源文件 189
9.3.2 使用數組資源 189
9.4 尺寸資源 191
9.4.1 尺寸單位 191
9.4.2 尺寸資源文件 191
9.4.3 使用尺寸資源 192
9.5 佈局資源 193
9.6 圖像資源 194
9.6.1 Drawable資源 194
9.6.2 Drawable中的XML資源 196
9.6.3 Mipmap資源 199
9.7 主題和樣式資源 199
9.7.1 主題資源 199
9.7.2 樣式資源 201
9.7.3 主題編輯器的使用 201
9.8 菜單資源 203
9.8.1 靜態創建菜單 203
9.8.2 動態創建菜單 204
9.8.3 使用菜單 205
9.9 國際化 207
9.10 大神解惑 209
9.11 跟我學上機 210
第10章 圖形與圖像處理 211
10.1 bitmap圖片 212
10.1.1 Bitmap類 212
10.1.2 BitmapFactory類 212
10.2 繪圖常用類 214
10.2.1 Paint類 214
10.2.2 Canvas類 215
10.2.3 Path類 217
10.3 繪製圖像 217
10.4 繪製路徑 219
10.5 動畫 221
10.5.1 逐幀動畫 221
10.5.2 補間動畫 222
10.5.3 佈局動畫 226
10.5.4 屬性動畫 229
10.6 大神解惑 232
10.7 跟我學上機 232
第11章 多媒體開發 233
11.1 音頻與視頻 234
11.1.1 MediaPlayer播放音頻 234
11.1.2 SoundPool播放音頻 236
11.1.3 MediaPlayer播放視頻 238
11.1.4 VideoView播放視頻 240
11.2 攝像頭 242
11.2.1 使用系統相機 242
11.2.2 自定義相機拍照 245
11.3 大神解惑 250
11.4 跟我學上機 250
第3篇 高 級 應 用
第12章 數據存儲 253
12.1 文件存儲讀寫 254
12.1.1 文件操作模式及方法 254
12.1.2 讀寫文件操作 255
12.1.3 通過DDMS查看存儲內容 259
12.2 SharedPreferences存儲 260
12.2.1 獲取SharedPreferences對象 260
12.2.2 向SharedPreferences中存入 數據 260
12.2.3 讀取SharedPreferences中的 數據 262
12.3 數據庫存儲 264
12.3.1 sqlite3工具的使用 264
12.3.2 代碼操作數據庫 266
12.3.3 SQLiteOpenHelper類 269
12.4 大神解惑 273
12.5 跟我學上機 274
第13章 數據共享 275
13.1 數據共享的標準 276
13.1.1 ContentProvider簡介 276
13.1.2 什麼是URI 276
13.1.3 權限 277
13.1.4 運行時權限的獲取 278
13.2 訪問其他程序的數據 281
13.2.1 ContextResolver的基本用法 281
13.2.2 創建自己的共享數據 284
13.2.3 輔助類 286
13.2.4 打包與解析數據 287
13.2.5 展示數據 289
13.3 大神解惑 291
13.4 跟我學上機 291
第14章 傳感器 293
14.1 傳感器簡介 294
14.1.1 常用傳感器簡介 294
14.1.2 使用傳感器開發 294
14.2 傳感器實戰 296
14.2.1 方向傳感器 296
14.2.2 加速度傳感器 297
14.3 指南針項目 300
14.3.1 創建項目 300
14.3.2 重繪方法 300
14.3.3 更新位置 301
14.3.4 國際化開發 303
14.3.5 界面佈局 306
14.4 大神解惑 308
14.5 跟我學上機 308
第15章 網絡開發 309
15.1 網絡通信 310
15.1.1 網絡通信的兩種形式 310
15.1.2 TCP協議基礎 310
15.1.3 TCP簡單通信 311
15.1.4 使用多線程進行通信 311
15.2 使用URL訪問網絡資源 316
15.2.1 使用URL讀取網絡資源 317
15.2.2 使用URLconnection提交 請求 319
15.3 JSON數據 325
15.3.1 JSON語法 325
15.3.2 JSON和XML的比較 326
15.4 構造與解析JSON數據 328
15.5 大神解惑 331
15.6 跟我學上機 331
第16章 精通地圖定位 333
16.1 引入地圖 334
16.1.1 下載百度地圖SDK 334
16.1.2 創建百度應用 335
16.1.3 將百度SDK加入工程 338
16.2 地圖開發 340
16.2.1 實例顯示百度地圖 340
16.2.2 定位到自己 341
16.2.3 實現方向跟隨 344
16.3 輔助功能 346
16.3.1 模式切換 346
16.3.2 地圖切換 348
16.4 大神解惑 349
16.5 跟我學上機 350
第17章 Android碎片開發 351
17.1 Fragment實現 352
17.1.1 Fragment概述 352
17.1.2 靜態實現Fragment 354
17.1.3 動態實現Fragment 356
17.2 Fragment與Activity 360
17.2.1 Fragment的生命週期 360
17.2.2 Activity向Fragment傳值 364
17.2.3 Fragment向Activity傳值 365
17.2.4 Fragment與Fragment之間的 傳值 367
17.3 Fragment的兩個子類 369
17.3.1 ListFragment 369
17.3.2 DialogFragment 370
17.4 大神解惑 372
17.5 跟我學上機 372
第18章 Android開發的技巧與調試 373
18.1 快捷鍵的使用 374
18.1.1 Log類快捷鍵 374
18.1.2 開發快捷鍵 375
18.2 調試技巧 382
18.2.1 斷點設置 382
18.2.2 其他調試技巧 384
18.3 DDMS的功能和使用 386
18.4 大神解惑 388
18.5 跟我學上機 388
第4篇 項目開發實戰
第19章 項目實訓1――開發俄羅斯 方塊 391
19.1 開發背景 392
19.2 遊戲原理 392
19.2.1 組成單元 392
19.2.2 運動原理 394
19.3 創建項目 394
19.3.1 開發環境需求 395
19.3.2 創建新項目 395
19.4 數據存儲類 396
19.4.1 數據存儲 396
19.4.2 數據初始化 397
19.4.3 獲取方塊下標 398
19.5 控制類 398
19.5.1 編寫控制類 399
19.5.2 加載方塊 399
19.5.3 是否可移動算法 400
19.5.4 定時下降算法 401
19.5.5 是否可消行算法 402
19.5.6 方塊觸底算法 403
19.5.7 速降算法 403
19.5.8 方向控制算法 404
19.5.9 變形算法 404
19.6 界面繪製類 406
19.6.1 編寫界面繪製類 406
19.6.2 界面繪製 407
19.6.3 界面佈局 409
19.7 項目總結 411
第20章 項目實訓2――開發股票 操盤手 413
20.1 系統功能設計 414
20.2 創建項目 414
20.2.1 開發環境需求 414
20.2.2 創建新項目 414
20.3 歡迎界面設置 415
20.3.1 歡迎界面佈局 415
20.3.2 歡迎界面邏輯設置 416
20.4 功能界面設置 417
20.4.1 主界面邏輯 417
20.4.2 界面中的格柵類 420
20.4.3 觸碰位置判斷 421
20.4.4 繪製經線 421
20.4.5 繪製緯線 422
20.4.6 分時界面 422
20.5 K線界面設置 427
20.5.1 成交蠟燭圖 427
20.5.2 繪製詳細信息 428
20.5.3 繪製參考信息 430
20.6 項目總結 432
第21章 項目實訓3――開發考試系統 433
21.1 系統功能設計 434
21.2 創建項目 434
21.2.1 開發環境需求 434
21.2.2 創建新項目 434
21.3 歡迎界面設置 435
21.3.1 歡迎界面佈局 435
21.3.2 歡迎界面邏輯處理 436
21.4 部分類的封裝 438
21.4.1 數據庫類 438
21.4.2 窗口類 439
21.4.3 文件類 440
21.5 主界面與跳轉頁面 441
21.5.1 主界面 441
21.5.2 答題界面 445
21.5.3 題目類 446
21.5.4 查看答案 447
21.5.5 編號選題 448
21.5.6 收藏題目 449
21.6 數據庫相關操作 449
21.7 項目總結 450
第22章 項目實訓4――開發網上商城 451
22.1 系統功能設計 452
22.2 創建項目 452
22.2.1 開發環境需求 452
22.2.2 創建新項目 452
22.3 歡迎界面 453
22.3.1 歡迎界面佈局 453
22.3.2 歡迎界面邏輯 454
22.4 主界面 454
22.4.1 界面分類跳轉 455
22.4.2 搜索頁面 456
22.4.3 廣告輪播 456
22.4.4 拍照按鈕 457
22.5 搜索頁面 457
22.6 分類頁面 458
22.6.1 分類數據存儲 458
22.6.2 分類數據顯示 459
22.7 購物車頁面 460
22.8 用戶信息頁面 461
22.8.1 跳轉不同頁面 461
22.8.2 賬號登錄頁面 462
22.8.3 退出彈窗 463
22.8.4 更多信息 464
22.9 自定義伸縮類 464
22.9.1 成員變量 465
22.9.2 觸摸事件 465
22.9.3 回縮動畫 466
22.10 項目總結 467

您曾經瀏覽過的商品

購物須知

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

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

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

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

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

優惠價:87 465
無庫存,下單後進貨
(採購期約45個工作天)

暢銷榜

客服中心

收藏

會員專區