-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
3/26 新書到! 3/19 新書到! 3/14 新書到! 12/12 新書到!
購書流程Q & A站務留言版客服信箱
3ds MaxMayaRhinoAfter EffectsSketchUpZBrushPainterUnity
PhotoShopAutoCadMasterCamSolidWorksCreoUGRevitNuke
C#CC++Java遊戲程式Linux嵌入式PLCFPGAMatlab
駭客資料庫搜索引擎影像處理FluentVR+ARANSYS深度學習
單晶片AVROpenGLArduinoRaspberry Pi電路設計CadenceProtel
HadoopPythonStm32CortexLabview手機程式AndroidiPhone
可查書名,作者,ISBN,3dwoo書號
詳細書籍分類

Android SDK程序設計與開發范例

( 簡體 字)
作者:陳會安類別:1. -> 程式設計 -> 手機程式 -> Android
譯者:
出版社:清華大學出版社Android SDK程序設計與開發范例 3dWoo書號: 34866
詢問書籍請說出此書號!

缺書
NT售價: 345

出版日:12/14/2012
頁數:484
光碟數:1
站長推薦:
印刷:黑白印刷語系: ( 簡體 版 )
加入購物車 加到我的最愛
(請先登入會員)
ISBN:9787302308904
作者序 | 譯者序 | 前言 | 內容簡介 | 目錄 | 
(簡體書上所述之下載連結耗時費功, 恕不適用在台灣, 若讀者需要請自行嘗試, 恕不保證)
作者序:

譯者序:

前言:

如何閱讀本書
  本書共分 4 部分,內容上循序漸進,由 Android 開發環境的安裝開始,在創建了 2 個范例項目,說明 Eclipse IDE 的基本使用后,開始說明 XML 和 Java 的基本語法,然后是 Java 面向對象語法,主要是一些 Android 代碼常常使用的面向對象語法,特別強調一些入門 Java 語言書籍較少談到的語法內容,例如匿名內層類等,然后才真正進入 Android 程序設計的應用程序開發。
  第1部分:Java 與 Android 的基礎
  本書第 1 章介紹 Android 基礎和開發環境的創建,并在最后說明了如何創建本書測試所需的 Android 模擬器;第 2 章使用 2 個范例項目說明 Eclipse IDE 的 Android 項目文件和基本事件驅動程序設計,最后說明 Android 項目架構和模擬器的基本使用;第 3~4 章介紹 XML 和 Java 語言基礎,第 3 章說明 XML、Android支持的 Java 語言和 Java 的基本語法、數組、字符串等;第 4 章介紹面向對象語法,包括編寫 Android 代碼所需的類、重載方法、繼承、重寫、嵌套類、匿名內層類、接口、線程、集合對象和泛型等。
  第2部分:Android 程序設計——單一活動篇
  第 2 部分是單一活動篇,主要說明 Android 各種使用界面的創建。第 5 章介紹活動與布局配置;第 6 章介紹圖形使用界面的組件和事件處理,詳細說明了 5 種編寫事件處理的方法;第 7 章說明資源管理與各種對話框的創建,以及如何創建動態效果的使用界面動畫;第 8 章介紹偏好設置頁面與菜單,除了進一步說明各種界面組件的常用事件,還詳細講解了如何創建 3 種 Android 支持的菜單,最后介紹內置設置程序的操作界面,即用戶偏好設置頁面。
  第3部分:Android 程序設計——組件與多活動篇
  第 3 部分完整說明 Android 應用程序的組件,包括活動、內容提供者、廣播接收器和服務,活動繼續上一部分的內容。第 9 章說明如何啟動其他活動和內置應用程序,并詳細說明了 AndroidManifest.xml 文件的內容,以及如何創建多國語系的 Android 應用程序;第 10 章介紹 Android 存儲程序數據的 3 種方法,即偏好設置、文件與數據庫;第 11 章介紹列表組件 ListView 和 Spinner,結合適配器和共享數據的內容提供者,詳細說明了如何訪問聯系人的系統內容提供者和修改自第 10 章圖書數據庫創建的自定義內容提供者;第 12 章說明廣播接收器、服務與信息提醒,包括系統服務和自定義的本地服務,以及創建接收系統廣播與自定義廣播的廣播接收器。
  第4部分:Android 程序設計—— App 實例篇
  第 4 部分采用主題方式說明 Android 程序設計的實例應用,強調如何整合這些主題來創建實用的 Android 應用程序。第 13 章介紹繪圖與多媒體,包括 Gallery 組件的移動圖庫,多媒體的音樂播放器和視頻播放器,聲音處理的錄音程序和 2D 繪圖的井字游戲;第 14 章介紹定位服務與 Google 地圖,包括定位服務的“我在哪里”,地圖解碼服務的“找出景點坐標”,本地服務與定位整合應用的 GPS 景點防撞雷達,Google Map API 的 My 地圖,以及 Google Map API 與定位服務整合應用的追蹤個人行蹤;第 15 章介紹網絡與信息,包括 WebView 組件的移動瀏覽器,廣播接收器的短信收發程序“我的短信”,調用內置郵件工具的郵件發送工具,AsyncTask 抽象類創建的大型文件下載,最后是短信與定位服務整合應用的 GPS 間諜短信;第 16 章介紹首頁畫面小工具與硬件接口,包括小工具和 IntentService 服務的手機靜音切換,加速傳感器的跳跳球游戲,相機錄像的行車記錄器,相機與傳感器整合應用的聰明相機,基本藍牙功能的掃描藍牙設備。
  最后,在附錄 A 說明了如何創建 Android 應用程序的安裝包,并將應用程序發布到 Web 網站或市場。
  
  為了方便讀者實際操作本書內容,筆者將本書使用到的 Android 范例項目都收錄在書附光盤中,打開光盤,“Android_Examples”文件夾下各文件夾就是同名各章節的 Android 項目。
  
  關于本書,編者雖力求完美,但由于學識與經驗不足,謬誤在所難免,尚祈讀者不吝指正。
  
                       陳會安于臺北 hueyan@ms2.hinet.net
內容簡介:

  Android 是一套使用 Linux 操作系統為基礎開發的開放源代碼(Open Source)操作系統,最初主要是針對手機等移動設備使用的操作系統,現在 Android 已經逐漸擴展到平板電腦和其他領域,如電子書閱讀器、MP4 播放器和 Internet 電視等。本書共分 4 部分,內容上循序漸進,從講解 Android 使用的 XML 和 Java 語法開始,進而介紹創建單一活動的 Android 應用程序,詳細說明 Android 使用界面和事件處理,最后進入多活動和組件的 Android 應用程序。不僅如此,本書還提供了豐富的 Android 應用程序實現技巧。
     本書可作為大專院校、培訓機構關于手機或移動設備程序設計課程的教材,還可作為對程序設計有些認識,想學習 Android 程序設計的一般讀者進一步學習提升的參考書。
  

目錄:

目 錄
第1部分 Java與Android的基礎
第1章 Android基礎與開發環境的建立 1
1-1 Android的基礎 2
1-1-1 Google與Android 2
1-1-2 Android的版本與特點 2
1-1-3 Android 的基本操作界面 3
1-2 Android 的系統架構 5
1-3 Android 應用程序的組件 6
1-4 Android 應用程序的開發環境 8
1-5 下載與安裝 Android 開發環境 9
1-5-1 下載與安裝 JDK 9
1-5-2 下載與安裝 Eclipse IDE 10
1-5-3 下載與安裝 Android SDK 11
1-5-4 創建與啟動 Android 模擬器 16
思考與實踐 18
第2章 創建 Android 應用程序 19
2-1 Java 語言、XML 文件與 Android 20
2-1-1 Java 語言基礎 20
2-1-2 Android 與 Java 語言 21
2-1-3 Android 與 XML 文件 21
2-2 創建第一個 Android 應用程序 22
2-3 創建第二個 Android 應用程序 28
2-3-1 創建第二個 Android 應用程序 28
2-3-2 在真機上調試運行 Android 應用程序 33
2-4 Eclipse IDE 的項目管理與使用 35
2-4-1 Eclipse IDE的項目管理 35
2-4-2 切換 Android SDK 的版本 37
2-4-3 Eclipse IDE 的基本使用 37
2-5 Android 項目架構 39
2-6 Android 模擬器的基本使用 42
思考與實踐 45
第3章 XML 基礎與 Java 基本語法 46
3-1 XML 的基礎 47
3-1-1 標記語言的基礎 47
3-1-2 XML文件的內容 47
3-1-3 XML 文件的組成元素 48
3-1-4 XML文件的命名空間 50
3-2 Android 使用的 Java 語言與 API 51
3-2-1 Android 使用的 Java 語言 51
3-2-2 Android 支持的 Java API 51
3-2-3 Android 線上文件 52
3-3 Java 變量與數據類型 54
3-3-1 變量聲明 54
3-3-2 Java 的基本數據類型 55
3-3-3 常量聲明 56
3-3-4 賦值語句 56
3-4 Java 運算符 56
3-5 Java 流程控制 57
3-5-1 條件控制 57
3-5-2 循環控制 61
3-6 Java 類方法 64
3-6-1 創建 Java 的類方法 64
3-6-2 參數傳遞與返回值 65
3-6-3 Java變量的作用域 66
3-6-4 可變長度的方法參數 67
3-7 Java數組與字符串 67
3-7-1 數組 67
3-7-2 字符串 69
3-7-3 StringBuffer 類 70
3-8 Java 異常處理 70
思考與實踐 72
第4章 Android使用的面向對象語法 74
4-1 對象的基礎 75
4-2 類與對象 76
4-2-1 Java的類與對象 76
4-2-2 重載方法與鏈式調用方法 80
4-2-3 靜態成員與靜態初始代碼塊 81
4-3 類的繼承 82
4-4 嵌套類與匿名內層類 85
4-5 終態類與抽象類 87
4-5-1 終態類與方法 87
4-5-2 抽象類與方法 88
4-6 接口與包 89
4-6-1 Java的接口 89
4-6-2 實現接口的匿名內層類 90
4-6-3 匿名內層類與 this 和 final 關鍵字 91
4-6-4 包 91
4-7 線程 93
4-7-1 Java 線程 93
4-7-2 繼承 Thread 類來創建線程 94
4-8 集合對象與泛型 95
4-8-1 泛型 96
4-8-2 ArrayList 類 96
4-8-3 Iterator接口輸出元素 99
思考與實踐 100
第2部分 Android 程序設計——單一活動篇
第5章 活動與布局配置 101
5-1 活動類的基礎 102
5-1-1 如何運行 Android 應用程序 102
5-1-2 Context 抽象類 102
5-1-3 Activity 活動類 103
5-2 活動的生命周期 106
5-2-1 活動堆棧 106
5-2-2 活動的生命周期 106
5-2-3 管理活動的狀態 108
5-3 更改活動界面的外觀 112
5-4 鎖定活動的方向 114
5-4-1 鎖定活動的方向 114
5-4-2 切換鎖定活動的方向 115
5-5 布局配置 117
5-5-1 布局配置的基礎 117
5-5-2 LinearLayout 布局配置 119
5-5-3 RelativeLayout 布局配置 121
5-5-4 FrameLayout 與 ScrollView 布局配置 123
5-5-5 TableLayout 布局配置 124
5-5-6 使用代碼創建布局配置 126
5-6 Toast 與 Log 類 128
5-6-1 Toast 類 128
5-6-2 調試與 Log 類 129
思考與實踐 130
第6章 創建Android 使用界面 131
6-1 界面組件的基礎 132
6-1-1 View 與 ViewGroup 類 132
6-1-2 界面組件的類架構 132
6-1-3 Android 使用的尺寸單位 133
6-2 Android 的事件處理 134
6-2-1 事件處理的基礎 134
6-2-2 界面組件的 android:id 屬性 134
6-2-3 創建事件處理方法 135
6-3 按鈕組件 137
6-3-1 Button 文字按鈕組件 137
6-3-2 ImageButton 圖形按鈕組件 140
6-3-3 ToggleButton 切換按鈕組件 143
6-4 文字組件 145
6-5 選擇組件 149
6-5-1 CheckBox 復選框組件 149
6-5-2 RadioGroup 與 RadioButton 單選按鈕組件 152
6-6 圖形顯示組件 155
6-7 格式化 Android 字體 158
思考與實踐 161
第7章 資源管理與對話框 162
7-1 對話框的基礎 163
7-1-1 對話框的種類 163
7-1-2 對話框的生命周期 163
7-2 創建與顯示對話框 164
7-2-1 信息對話框 165
7-2-2 確認對話框 167
7-2-3 單選對話框 169
7-2-4 復選對話框 172
7-3 更多對話框 176
7-3-1 運行進度對話框 176
7-3-2 日期/時間設置對話框 180
7-3-3 自定義對話框 183
7-4 資源管理 187
7-4-1 資源種類 187
7-4-2 取得應用程序資源 191
7-4-3 取得系統資源 192
7-5 主題、樣式與界面動畫 193
7-5-1 主題與樣式 193
7-5-2 界面組件的動畫 195
思考與實踐 199
第8章 偏好設置界面與菜單 200
8-1 再談 Android 的事件處理 201
8-1-1 Android 界面組件的事件 201
8-1-2 長按事件:onLongClickListener 201
8-1-3 鍵盤事件:onKeyListener 203
8-1-4 觸控事件:onTouchListener 205
8-2 創建活動的選項菜單 208
8-2-1 創建選項菜單 208
8-2-2 替選項加上圖標和快捷鍵 211
8-2-3 使用菜單資源創建選項菜單 213
8-2-4 自定義選項菜單 215
8-3 長按菜單的創建 218
8-3-1 創建長按菜單 218
8-3-2 使用菜單資源創建長按菜單 221
8-4 創建子菜單 223
8-5 用戶偏好設置界面 226
思考與實踐 231
第3部分 Android 程序設計——組件與多活動篇
第9章 使用意圖啟動活動與內置應用程序 232
9-1 意圖的基礎 233
9-1-1 意圖與意圖篩選 233
9-1-2 意圖的種類 233
9-2 使用意圖啟動活動 234
9-2-1 使用意圖啟動其他活動 234
9-2-2 傳遞數據給其他活動 237
9-2-3 取得活動的返回數據 240
9-2-4 使用意圖啟動偏好設置界面 247
9-2-5 意圖篩選的名稱沖突問題 248
9-3 再談 AndroidManifest.xml 249
9-4 使用意圖啟動內置應用程序 253
9-4-1 意圖對象和 URI 253
9-4-2 使用意圖啟動內置應用程序 255
9-5 創建多國語系的 Android 應用程序 260
思考與實踐 263
第10章 存儲偏好設置、文件與數據庫 264
10-1 存儲偏好設置 265
10-1-1 存取活動的偏好設置 265
10-1-2 訪問應用程序的偏好設置 269
10-1-3 訪問偏好設置頁面的設置值 271
10-2 存儲到文件 274
10-2-1 存儲到內部存儲設備的文件 274
10-2-2 存儲到外部 SD 卡的文件 278
10-2-3 讀取原始資源的文件 280
10-3 關系型數據庫與 SQLite 282
10-3-1 關系型數據庫 283
10-3-2 SQLite 數據庫引擎 284
10-3-3 SQL 語言的基礎 284
10-4 SQLite 數據庫的使用 286
10-4-1 使用 SQLiteOpenHelper 類創建數據庫與數據表 286
10-4-2 使用 SQLiteDatabase 類訪問數據表的記錄數據 289
10-4-3 使用 SQL 命令訪問數據庫 295
思考與實踐 296
第11章 內容提供者、適配器與列表組件 297
11-1 Spinner 組件與適配器 298
11-1-1 Spinner 組件 298
11-1-2 適配器(Adapter) 298
11-1-3 OnItemSelectedListener 監聽者對象 299
11-2 ListView 組件與 ListActivity 類 303
11-2-1 ListView 組件 303
11-2-2 ListActivity 類 306
11-3 內容提供者的基礎 309
11-3-1 內容提供者的基礎 309
11-3-2 系統內置的內容提供者 310
11-4 使用系統的內容提供者 312
11-5 自行創建內容提供者 318
思考與實踐 328
第12章 廣播接收器、服務與信息提示 329
12-1 系統服務的基礎 330
12-2 狀態欄與信息提示 331
12-2-1 在狀態欄顯示提示信息 331
12-2-2 更多的提示方式 335
12-3 廣播接收器 336
12-3-1 創建廣播接收器 336
12-3-2 發送與接收自定義廣播 338
12-3-3 系統服務與廣播接收器 343
12-4 創建本地服務 347
12-4-1 服務的生命周期 348
12-4-2 創建本地服務 349
12-4-3 創建與活動通信的本地服務 352
12-5 再談數據共享 357
思考與實踐 358
第4部分 Android 程序設計——App 實例篇
第13章 繪圖與多媒體 360
13-1 顯示圖片——移動相簿 361
13-2 音樂播放——音樂播放器 366
13-3 影片播放——視頻播放器 371
13-4 聲音處理——錄音程序 372
13-5 2D 繪圖——井字游戲 376
13-5-1 2D 繪圖的基礎 376
13-5-2 井字游戲 378
第14章 Google地圖與定位服務 385
14-1 定位服務——我在哪里 386
14-1-1 Android 的定位服務與坐標 386
14-1-2 使用定位服務——我在哪里 387
14-2 地圖解碼服務——找出景點坐標 392
14-3 本地服務與定位應用——GPS 景點防撞雷達 396
14-4 使用 Google Maps API——My 地圖 401
14-4-1 取得 Google Maps API 密鑰 401
14-4-2 使用 MapView 組件和 MapActivity 類——My 地圖 404
14-5 標記 Google 地圖——追蹤個人行蹤 408
第15章 網絡與通信 417
15-1 WebView 組件——移動瀏覽器 418
15-2 短信處理——我的短信 422
15-3 發送電子郵件——郵件發送工具 427
15-4 文件下載與 AsyncTask 抽象類——大型文件下載 430
15-5 短信與定位服務——GPS 間諜短信 435
第16章 首頁畫面小工具與硬件接口 440
16-1 首頁畫面小工具——手機靜音切換 441
16-1-1 顯示今天日期小工具 441
16-1-2 小工具與 IntentService 服務——手機靜音切換 445
16-2 傳感器與游戲控制——跳跳球游戲 449
16-2-1 傾斜監測 449
16-2-2 傳感器與游戲控制——跳跳球游戲 453
16-3 相機——行車記錄器 457
16-3-1 照相——我的相機 458
16-3-2 錄像——行車記錄器 464
16-4 相機與傳感器的應用——聰明相機 470
16-5 藍牙——掃描藍牙設備 472
附錄A 創建安裝包與發布應用程序 477
A-1 Android 應用程序文件的內容 478
A-1-1 應用程序安裝包 APK 478
A-1-2 應用程序的數字簽名 478
A-1-3 AndroidManifest.xml 文件 478
A-2 創建數字簽名與安裝包 479
A-3 安裝 Android 應用程序 481
A-4 發布 Android 應用程序 482
A-4-1 發布在 Web 網站 482
A-4-2 發布應用程序到 Android Market 483
序: