瀏覽紀錄

TOP
【反詐騙】接到可疑電話該怎麼辦?提醒您「不碰不說」。聽到「訂單錯誤要操作ATM/網銀就是詐騙」!
1/1
庫存:2
Android程序設計及實踐(簡體書)
人民幣定價:84元
定  價:NT$504元
優惠價: 87438
可得紅利積點:13 點

庫存:2

商品簡介

目次

Android是基於Linux的自由及開放源代碼的操作系統,廣泛應用於各種移動設備。
本書分為理論篇與實踐篇兩部分。理論篇共11章,深入講解了Android開發的基礎知識,其內容包括Android概述、活動(Activity)、用戶界面、意圖(Intent)、廣播(Broadcast)、服務(Service)、數據存儲、碎片(Fragment)、網絡通信、消息處理機制以及Android特色開發等。
實踐篇側重於項目實戰,通過“餐飲點餐系統”Android客戶端的實現,並結合知識拓展內容,使讀者能夠循序漸進地理解Android理論知識,並提高項目開發實戰能力。另外,實踐篇還介紹了Android開發環境的搭建,以及使用LogCat對Android程序進行調試與監視等。
本書適用面廣,可作為計算機科學與技術、軟件工程、網絡工程、計算機軟件、計算機信息管理、電子商務和經濟管理等專業程序設計課程的教材,也適合Android愛好者和Android應用開發人員使用。
理 論 篇

第1章 Android概述 3
1.1 移動設備開發平臺 4
1.1.1 移動信息設備系統 4
1.1.2 開放手機聯盟 5
1.2 Android簡介 7
1.2.1 Android的歷史 7
1.2.2 Android的優缺點 9
1.2.3 Android平臺的技術架構 10
1.3 Android應用程序構成 11
1.3.1 活動(Activity) 12
1.3.2 廣播接收者(BroadcastReceiver) 12
1.3.3 服務(Service) 12
1.3.4 內容提供者(ContentProvider) 13
1.4 第一個Android應用 13
1.4.1 創建一個新的Android項目 13
1.4.2 運行Android應用程序 19
本章小結 20
本章練習 20
第2章 活動(Activity) 21
2.1 Activity簡介 22
2.1.1 Activity生命週期 22
2.1.2 Activity創建和註冊 28
2.1.3 Activity啟動模式 29
2.1.4 Activity跳轉方式 31
2.2 Android中的資源使用 37
2.2.1 字符串資源 39
2.2.2 圖片資源 41
本章小結 42
本章練習 42
第3章 用戶界面 43
3.1 用戶界面元素分類 44
3.1.1 視圖組件(View) 44
3.1.2 視圖容器(ViewGroup) 44
3.1.3 佈局管理(Layout) 45
3.2 事件處理機制 46
3.3 佈局管理(Layout) 52
3.3.1 線性佈局(LinearLayout) 53
3.3.2 相對佈局(RelativeLayout) 56
3.3.3 表格佈局(TableLayout) 58
3.3.4 絕對佈局(AbsoluteLayout) 61
3.3.5 框架佈局(FrameLayout) 62
3.3.6 網格佈局(GridLayout) 63
3.4 提示信息(Toast)和對話框 64
3.4.1 提示信息(Toast) 65
3.4.2 對話框 66
3.5 常用Widget組件 76
3.5.1 Widget組件通用屬性 76
3.5.2 文本框(TextView) 76
3.5.3 按鈕(Button) 77
3.5.4 編輯框(EditText) 78
3.5.5 複選框(CheckBox) 78
3.5.6 單選按鈕組(RadioGroup) 79
3.5.7 下拉列表(Spinner) 79
3.5.8 圖片視圖(ImageView) 86
3.5.9 滾動視圖(ScrollView) 87
3.5.10 網格視圖(GridView) 92
3.5.11 列表視圖(ListView) 96
3.5.12 滑動視圖(RecyclerView) 100
3.6 菜單 105
3.6.1 選項菜單(OptionMenu) 105
3.6.2 上下文菜單(ContextMenu) 107
3.6.3 彈出式菜單(PopupMenu) 110
3.7 ActionBar 114
3.7.1 顯示與隱藏ActionBar 114
3.7.2 修改圖標和標題 115
3.7.3 添加Action按鈕 116
3.7.4 添加導航按鈕 118
3.7.5 添加ActionView 118
3.8 適配器(Adapter) 119
3.8.1 數組適配器(ArrayAdapter) 120
3.8.2 簡單適配器(SimpleAdapter) 122
3.8.3 簡單�標適配器
(SimpleCursorAdapter) 123
3.8.4 自定義適配器(BaseAdapter) 125
本章小結 127
本章練習 128
第4章 意圖(Intent) 129
4.1 Intent概述 130
4.1.1 Intent組成屬性 130
4.1.2 使用Intent啟動組件 137
4.2 Intent數據傳遞 142
4.2.1 Intent傳值 143
4.2.2 Bundle傳值 146
4.3 設置Activity權限 149
本章小結 152
本章練習 152
第5章 廣播(Broadcast) 153
5.1 Broadcast簡介 154
5.1.1 Broadcast三要素 154
5.1.2 Broadcast生命週期 154
5.1.3 Broadcast分類 154
5.2 BroadcastReceiver 155
5.2.1 BroadcastReceiver註冊 155
5.2.2 BroadcastReceiver優先級 161
本章小結 162
本章練習 162
第6章 服務(Service) 163
6.1 Service簡介 164
6.2 Service特點 164
6.3 實現Service 165
6.3.1 創建Service類 165
6.3.2 啟動Service 166
6.3.3 停止Service 169
6.3.4 Service示例 169
6.4 Android系統服務 175
本章小結 181
本章練習 182
第7章 數據存儲 183
7.1 數據存儲簡介 184
7.2 SharedPreference存儲方式 184
7.2.1 訪問SharedPreference的API 184
7.2.2 SharedPreference應用 186
7.3 File存儲方式 191
7.3.1 File操作 192
7.3.2 File應用 192
7.4 SQLite存儲方式 197
7.4.1 SQLite簡介 197
7.4.2 SQLite數據庫操作 197
7.4.3 SQLiteOpenHelper 202
7.5 數據共享ContentProvider 208
7.5.1 ContentProvider 208
7.5.2 ContentResolver 209
7.5.3 ContentProvider應用 211
本章小結 213
本章練習 214
第8章 片段(Fragment) 215
8.1 Fragment簡介 216
8.1.1 Fragment的作用 216
8.1.2 Fragment的特點 217
8.1.3 Fragment生命週期 217
8.2 創建Fragment 222
8.2.1 靜態創建 222
8.2.2 動態創建 224
本章小結 230
本章練習 230
第9章 網絡通信 231
9.1 網絡通信簡介 232
9.2 Socket通信 232
9.2.1 Socket和ServerSocket 232
9.2.2 Socket應用 234
9.3 HTTP網絡編程 241
9.3.1 HttpURLConnection 241
9.3.2 HttpClient 246
9.4 WebKit 248
9.4.1 WebKit介紹 249
9.4.2 WebView視圖組件 250
9.5 JSON數據 252
9.5.1 原生解析 253
9.5.2 GSON解析 258
9.6 異步任務AsyncTask 260
本章小結 265
本章練習 266
第10章 消息處理機制 267
10.1 消息處理機制簡介 268
10.1.1 子線程開啟方式 268
10.1.2 消息處理機制示例 269
10.2 消息處理機制詳解 273
10.2.1 Message 273
10.2.2 MessageQueue 274
10.2.3 Looper 274
10.2.4 Handler 278
本章小結 285
本章練習 285
第11章 Android特色開發 287
11.1 傳感器 288
11.1.1 傳感器簡介 288
11.1.2 傳感器應用 290
11.2 地圖與定位 292
11.2.1 百度地圖SDK介紹 292
11.2.2 使用百度地圖SDK開發
定位功能 292
11.3 ActionBar擴展功能 298
本章小結 301
本章練習 302



實 踐 篇

實踐1 Android概述 305
實踐指導 305
實踐1.1 開發環境搭建 305
實踐1.2 創建AVD(Android模擬器) 309
實踐1.3 DDMS 311
知識拓展 312
拓展練習 313
實踐2 活動(Activity) 314
實踐指導 314
實踐2.1 點餐系統功能結構分析 314
實踐2.2 創建點餐系統項目 315
實踐2.3 創建點餐系統實體類 316
知識拓展 318
拓展練習 323
實踐3 用戶界面 324
實踐指導 324
實踐3.1 創建登錄界面 324
實踐3.2 創建主菜單界面 330
知識拓展 334
拓展練習 351
實踐4 意圖(Intent) 353
實踐指導 353
實踐4.1 完善登錄功能 353
實踐4.2 點餐功能 355
實踐4.3 結帳功能 372
知識拓展 383
拓展練習 384
實踐5 廣播(Broadcast) 385
實踐指導 385
實踐 完善點餐功能 385
知識拓展 388
拓展練習 391
實踐6 服務(Service) 392
實踐指導 392
實踐 更新數據功能 392
知識拓展 397
拓展練習 402
實踐7 數據存儲 403
實踐指導 403
實踐7.1 創建數據庫 403
實踐7.2 數據更新功能 405
實踐7.3 操作數據庫 408
實踐7.4 點餐系統的配置功能 412
知識拓展 418
拓展練習 426
實踐8 片段(Fragment) 427
實踐指導 427
實踐 查桌功能 427
知識拓展 431
拓展練習 436
實踐9 網絡通信 437
實踐指導 437
實踐9.1 服務器端程序 437
實踐9.2 與服務器通信 459
實踐9.3 登錄驗證 462
實踐9.4 更新數據 468
實踐9.5 查桌功能 470
實踐9.6 下單功能 477
實踐9.7 結帳功能 482
知識拓展 485
拓展練習 486
實踐10 第三方框架 487
實踐指導 487
實踐10.1 ButterKnife 487
實踐10.2 Picasso 498
實踐10.3 XUtils 502
拓展練習 529



附錄 Widget列表 530

購物須知

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

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

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

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