TOP
0
0
【簡體曬書節】 單本79折,5本7折,優惠只到5/31,點擊此處看更多!
提醒您!您有折價券未完成領取,請盡速登入以保存至您的帳號。
Android程序設計教程(簡體書)
滿額折

Android程序設計教程(簡體書)

商品資訊

人民幣定價:46.5 元
定價
:NT$ 279 元
優惠價
87243
領券後再享88折起
海外經銷商無庫存,到貨日平均30天至45天
可得紅利積點:7 點
相關商品
商品簡介
目次

商品簡介

本教材從初學者的角度出發,通過通俗易懂的語言、豐富多彩的實例、關鍵代碼的分析,詳細介紹了Android平臺基礎知識以及進行項目開發應該掌握的基本應用技術,全書共分9章,內容包括Android作業系統基礎知識、開發環境搭建、Android專案的組成及開發流程、常用基本元件的使用、事件處理機制、常用高級元件、元件之間的通信技術、多媒體技術、資料存儲技術和網路通信技術等。本教材注重應用實例開發,由淺入深、循序漸進的將理論知識和實例緊密結合進行介紹、剖析和實現,以加深讀者對Android系統基礎知識和基本應用的理解,説明讀者系統全面地掌握Android程式設計的基本思想和基本應用技術,快速提高開發技能,為進一步深入學習Android應用開發打下堅實的基礎。

目次

目 錄
第1章 Android概述 1
1.1 智慧手機的發展 1
1.2 智慧手機作業系統簡介 2
1.3 Android 作業系統簡介 3
1.3.1 Android 作業系統的發展 3
1.3.2 Android 作業系統的特點 5
1.4 搭建Android系統開發環境 5
1.4.1 安裝JDK 6
1.4.2 安裝 Eclipse 8
1.4.3 安裝Android SDK 9
1.5 開發第一個Android 專案 13
1.6 封裝第一個Android項目 14
本章小結 16
習題 16
第2章 Android中的項目 17
2.1 Android專案的組成 17
2.1.1 幾個關鍵資料夾和檔 18
2.2 擴充firstDemo項目 22
2.3 Activity簡介 27
2.4 Android中的常用包 28
2.5 Android專案的大致開發流程 29
2.6 Android中常見檔介紹 29
本章小結 30
習題 30
第3章 Android開發常用元件 31
3.1 Android平臺中的View類 31
3.2 文本顯示元件TextView 33
3.2.1 TextView 元件常見的屬性和方法 33
3.2.2 TextView元件的使用實例 34
3.3 按鈕元件Button 37
3.3.1 Button 元件常見的屬性和方法 38
3.3.2 Button元件使用實例 38
3.4 編輯方塊組件EditText 39
3.4.1 EditText元件常見的屬性和方法 39
3.4.2 EditText元件使用實例 40
3.5 圖片視圖元件ImageView 42
3.5.1 ImageView元件常用的屬性
和方法 42
3.5.2 ImageView元件使用實例 43
3.6 圖片按鈕元件ImageButton 44
3.6.1 ImageButton元件常用的屬性
和方法 44
3.6.2 ImageButton元件使用實例 44
3.7 選項按鈕組件RadioGroup 45
3.7.1 RadioGroup元件常見的屬性 46
3.7.2 RadioGroup元件使用實例 46
3.8 核取方塊組件CheckBox 47
3.8.1 CheckBox元件常見的屬性和方法 48
3.8.2 CheckBox元件使用實例 48
3.9 下拉式清單方塊組件Spinner 49
3.9.1 Spinner元件常見的屬性和方法 49
3.9.2 Spinner元件使用實例 50
3.10 資訊提示框元件Toast 54
3.10.1 Toast元件常見的屬性和方法 54
3.10.2 Toast元件使用實例 54
3.11 相對佈局管理器組件RelativeLayout 55
3.11.1 RelativeLayout元件常用的屬性
和方法 56
3.11.2 RelativeLayout元件使用實例 56
3.12 線性佈局管理器元件LinearLayout 58
3.12.1 LinearLayout元件常用的屬性
和方法 59
3.12.2 LinearLayout元件使用實例 59
3.13 框架佈局管理器組件FrameLayout 61
3.13.1 FrameLayout元件常用的屬性
和方法 61
3.13.2 FrameLayout的使用舉例 61
3.14 表格佈局管理器元件TableLayout 62
3.14.1 TableLayout元件常用的屬性
和方法 62
3.14.2 TableLayout的使用舉例 64
3.15 佈局管理器的嵌套 65
本章小結 67
習題 67
第4章 Android中的事件處理 68
4.1 Android中的事件處理基礎 68
4.1.1 事件處理的過程 68
4.1.2 事件處理模型 68
4.2 按一下事件OnClickListener 69
4.2.1 按一下事件基礎 69
4.2.2 按一下事件實例 70
4.3 長按事件OnLongClickListener 71
4.3.1 長按事件基礎 71
4.3.2 長按事件實例 72
4.4 焦點改變事件OnFocusChange
Listener 73
4.4.1 焦點改變事件基礎 73
4.4.2 焦點改變事件實例 74
4.5 鍵盤事件OnKeyListener 76
4.5.1 鍵盤事件基礎 76
4.5.2 鍵盤事件實例 76
4.6 觸摸事件onTouchEvent 80
4.6.1 觸摸事件基礎 80
4.6.2 觸摸事件實例 81
4.7 選擇改變事件OnCheckedChange 82
4.7.1 選擇改變事件基礎 82
4.7.2 RadioGroup選擇改變事件實例 83
4.7.3 CheckBox選擇改變事件實例 84
4.8 選項選中事件OnItemSelected 88
4.8.1 選項選中事件基礎 88
4.8.2 OnItemSelected選項選中事件實例 88
4.9 日期和時間監聽事件 92
4.9.1 日期和時間選擇器組件 92
4.9.2 DatePicker和TimePicker元件使用
實例 93
4.9.3 日期和時間的設置 95
4.9.4 日期和時間監聽事件 97
4.10 菜單事件 99
4.10.1 菜單事件基礎 99
4.10.2 選項功能表OptionsMenu 100
4.10.3 上下文菜單ContextMenu 104
4.10.4 子功能表SubMenu 107
本章小結 109
習題 109
第5章 Android常用高級組件 110
5.1 滾動視圖組件ScrollView 110
5.1.1 ScrollView元件常見的屬性
和方法 110
5.1.2 ScrollView元件使用實例 111
5.2 清單顯示元件ListView 112
5.2.1 ListView元件常見的屬性和方法 112
5.2.2 SimpleAdapter類 114
5.3 可展開的清單組件
ExpandableListView 118
5.3.1 ExpandableListView組件基礎 118
5.3.2 ExpandableListView元件實例 120
5.4 進度條元件ProgressBar 124
5.4.1 ProgressBar組件基礎知識 124
5.4.2 ProgressBar元件實例 126
5.5 拖動條組件SeekBar 127
5.5.1 SeekBar組件基礎知識 128
5.5.2 SeekBar元件實例 128
5.6 星級評分條組件RatingBar 129
5.6.1 RatingBar組件基礎 130
5.6.2 RatingBar元件實例 130
5.7 自動完成文字方塊
AutoCompleteTextView 131
5.7.1 AutoCompleteTextView組件基礎 132
5.7.2 AutoCompleteTextView元件實例 132
5.8 對話方塊組件Dialog 133
5.8.1 警告對話方塊:AlertDialog 134
5.8.2 AlertDialog元件實例 136
5.8.3 自訂對話方塊 139
5.8.4 帶進度條的對話方塊ProgressDialog 141
5.9 圖片切換元件ImageSwitcher 144
5.10 畫廊組件Gallery 147
5.11 選項卡元件TabHost 152
5.11.1 TabHost組件基礎 153
5.11.2 TabHost元件實例 156
本章小結 159
習題 159
第6章 Android元件之間的通信 160
6.1 Android四大組件簡介 160
6.2 Intent簡介 161
6.2.1 利用Intent啟動Activity 161
6.2.2 利用Intent在Activity之間傳遞
數據 162
6.2.3 Intent元件傳遞資料實例 163
6.3 深入瞭解Intent 167
6.3.1 Intent的構成 167
6.3.2 Intent常用用法示例 169
6.3.3 Intent操作實例 174
6.4 Activity的生命週期 176
6.5 Android中的消息處理機制 179
6.5.1 消息處理機制基礎 179
6.5.2 一個簡單的消息處理實例 181
6.5.3 執行緒基礎知識 183
6.5.4 非同步處理工具類:AsyncTask 187
6.6 Service 192
6.6.1 Service基礎 192
6.6.2 Service的啟動和停止 193
6.6.3 綁定Service 194
6.6.4 Service的生命週期 198
6.6.5 跨進程調用Service
(AIDL服務) 199
6.6.6 Service系統服務 204
6.7 BroadcastReceiver 207
6.7.1 BroadcastReceiver基礎 207
6.7.2 BroadcastReceiver元件操作實例 208
6.7.3 通過BroadCast啟動Service 210
本章小結 212
習題 212
第7章 Android多媒體技術 213
7.1 Android中圖形的繪製 213
7.1.1 圖形繪製基礎 213
7.1.2 圖形繪製實例 215
7.2 Android中圖像的處理 217
7.2.1 圖像的獲取 217
7.2.2 對獲取的圖像進行處理 218
7.2.3 影像處理實例 219
7.3 Android中的動畫 221
7.3.1 Tween動畫 221
7.3.2 創建動畫實例 222
7.3.3 通過XML檔來創建動畫 226
7.3.4 Frame動畫 227
7.3.5 動畫監聽器:AnimationListener 230
7.3.6 動畫操作組件:
LayoutAnimationController 232
7.4 Android中的媒體播放 232
7.4.1 Android中音訊播放 234
7.4.2 Android中視頻播放 240
7.5 Android中的照相機 244
7.6 Android中的媒體錄製 249
7.6.1 Android中的錄音 250
7.6.2 Android中的錄影 253
本章小結 256
習題 256
第8章 Android資料存儲技術 257
8.1 使用SharedPreferences存儲資料 257
8.1.1 使用SharedPreferences存儲資料 258
8.1.2 使用SharedPreferences讀取資料 260
8.2 使用檔存儲資料 261
8.2.1 手機記憶體中的檔存儲和讀取 262
8.2.2 SD卡中的檔存儲和讀取 264
8.2.3 讀取資源檔 268
8.3 使用資料庫存儲資料 269
8.3.1 創建資料庫及表 272
8.3.2 操作資料庫 275
8.3.3 資料查詢操作 278
8.4 使用ContentProvider存儲資料 280
8.4.1 ContentProvider基礎 280
8.4.2 創建自己的ContentProvider 283
8.4.3 操作連絡人的ContentProvider 284
8.4.3 多媒體資訊的ContentProvider 291
本章小結 296
習題 296
第9章 Android網路通信技術 297
9.1 Android網路通信技術基礎 297
9.1.1 Android中的HTTP協議基礎 297
9.1.2 Android中的Socket基礎 299
9.1.3 Android中的Web Service基礎 300
9.1.4 Android中的藍牙基礎 301
9.1.5 Android中的Wi-Fi基礎 301
9.2 WebView組件介紹 302
9.2.1 WebView組件基礎知識 302
9.2.2 使用WebView載入網頁 304
9.2.3 使用WebView載入HTML檔 307
9.2.4 使用WebView載入JSP檔 309
9.2.5 JavaScript調用WebView中
的數據 311
9.2.6 WebView調用中JavaScript
的數據 313
9.3 利用HttpURLConnection開發HTTP
程式 315
9.3.1 HttpURLConnection基礎 315
9.3.2 HttpURLConnection通信:GET
方式 316
9.3.3 HttpURLConnection 通信:POST
方式 321
9.4 利用HttpClient開發HTTP程式 325
9.4.1 HttpClient通信基礎 325
9.4.2 HttpClient 通信:GET方式 327
9.4.3 HttpClient 通信:POST方式 330
9.4.4 資料的即時更新 332
9.5 利用Socket交換資料 334
9.5.1 基於TCP協議的Socket通信 335
9.5.2 基於UDP協議的Socket通信 338
9.5.3 利用Socket實現簡易的聊天室 340
9.6 Web Service通信 344
9.7 藍牙通信 350
9.7.1 藍牙通信基礎 350
9.7.2 藍牙通信實現 352
9.7.3 藍牙通信實例 356
9.8 WiFi通信 357
本章小結 359
習題 359
參考文獻 360

您曾經瀏覽過的商品

購物須知

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

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

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

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

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

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

暢銷榜

客服中心

收藏

會員專區