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

Android 4.X從入門到精通

( 簡體 字)
作者:李波 史江萍 王祥鳳類別:1. -> 程式設計 -> 手機程式 -> Android
譯者:
出版社:清華大學出版社Android 4.X從入門到精通 3dWoo書號: 34229
詢問書籍請說出此書號!

有庫存
NT售價: 295

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

譯者序:

前言:

自 2007年 5月 Android開源手機平臺問世以來,已經經歷了五年的發展。五年間,基于 Android平臺的智能手機迅速占領市場,成為當前最受歡迎的手機操作系統。與之伴隨的基于 Android操作系統的應用程序需求多元化,Android開發技術成為市場求職的新寵。
為了幫助國內開發人員快速掌握 Android開發技術,獲取更好的就業機會,筆者基于 Google公司 2011年 10月發布的 Android SDK 4.0(API Level 14),兼顧 2012年 6月 28日發布的 Android SDK 4.1 Jelly Bean(果凍豆)編寫了本書,希望能夠幫助廣大讀者在 Android開發的道路上入門并且獲得提高。
本書共分為 13章,由淺入深地講解了 Android開發的各個方面。本書在講解過程中穿插了大量實例,希望借此能幫助讀者更好地理解 Android開發的過程。本書的前 3章為本書的基礎,系統地介紹了 Android系統的誕生和發展的過程、Android的系統框架、Android開發環境的搭建以及 Android應用程序的基本組件,并且著重講解了 Android系統中人機交互的基本組件 Activity的基本知識。第 4章講解了 Android開發過程中界面開發的相關知識,包括在用戶界面設計過程中常用的布局和組件,以及 Android處理人機交互事件的方法。第 5章講解了 Intent的基本知識,并利用 Intent實現了電話和短信應用程序開發功能。第 6章主要講解了 Android系統下的多媒體開發技術,實現了音頻和視頻的播放。通過 Service和 BroadcastReceiver實現了后臺音頻播放的相關功能,通過 Android提供的硬件編程 API實現了自己的錄像和拍照應用程序。第 7章講解了 Android系統提供的四種數據存儲方式,分別為 SharedPreferces、文件存儲方式、數據庫存儲方式和 ContentProvider。活用這些數據存儲方式,實現數據持久化,是應用程序開發過程中不可回避的問題。第 8章講解了網絡編程的相關知識,包括 HTTP編程、Socket編程、Bluetooth編程和 WIFI編程幾方面。第 9章解決了利用 Google提供的 Google Map API開發自己的位置服務應用的方法。第 10章講解了 Android SDK提供的繪圖 API,包括 2D繪圖和 3D繪圖兩個方面。繪圖技術是動畫制作和游戲開發的重要技術。第 11章講解了 Android系統應用程序開發的國際化和本地化技術,借助于該技術,開發人員開發的應用程序不需要做任何的修改就可以在全球任意地區正常運行。第 12章講解了應用程序發布的相關知識,包括應用程序簽名的策略、簽名文件的生成、如何對應用程序簽名以及如何發布到 Google Play Store。正確地發布自己開發的應用程序是利用 Android技術賺取第一桶金的前提條件。第 13章講解了 Android 4.1版本的幾個新特性、安裝方法以及 Android 4.2的新特性,方便感興趣的讀者嘗試在 Android 4.1平臺上學習 Android開發技術。

本書在編寫時綜合考慮了自學和教學兩方面因素。本書不僅適合高校教學,學生自學,同時也適合有一定開發經驗的程序員作為技術參考使用。由于本書篇幅有限,不可能將 Android SDK 4.X開發的相關知識全部進行講解,讀者可以參閱 Android SDK中所帶的文檔獲取更多信息。
本書第 1章和第 2章由史江萍編寫,第 3~13章由李波編寫,王祥鳳對本書的文字進行了統稿工作。感謝祝世東、曾祥萍、孫憲麗、楊弘平、關穎、夏炎、代欽、王瑋、王曉強等在本書編寫過程中提供的幫助和支持。由于筆者水平有限,編寫時間倉促,書中難免有疏漏之處,懇請各位讀者、老師批評指正,相關指導意見請發送至 introductionandroid@gmail.com,在此筆者表示衷心的感謝。
為了方便讀者學習,書中使用的相關實例源代碼可以從下面網址下載。如果下載有問題,請聯系郵箱 booksaga@163.com,郵件標題為“求 Android4.X代碼”。
源代碼下載網址:http://download.csdn.net/detail/brucexia/4701948
編者 2012年 10月
內容簡介:

隨著 Android系統的廣泛應用,消費者對移動設備應用程序的需求也變得多元化,為了幫助國內開發人員快速掌握 Android應用開發技術,獲取更好的就業機會,作者結合自身移動應用開發項目經驗,基于Android SDK 4.0 Ice Cream Sandwich(冰激凌三明治)和4.1 Jelly Bean(果凍豆)編寫了本書。 
本書共分 13章,深入淺出地講解了 Android應用開發的各個方面。全書在講解過程中穿插了大量的實例(實例源代碼可從前言提供的網址下載),幫助讀者在開發的道路上快速入門,獲得編程能力的提高。 本書在編寫過程中綜合考慮了自學與教學兩方面因素,不僅適合高校教學、學生自學,同時也適合有一定開發經驗的程序員作為技術參考使用。

目錄:

11智能手機 2
111 什么是智能手機 2
112 智能手機操作系統 2
12 什么是 Android 5
121 Android的歷史 5
122 Android的發展 6
123 Android的優點 7
13 Android系統架構 8
131 應用程序層(Applications) 9
132 應用程序框架層(Application Framework) 9
133 系統庫(Libraries) 9
134 Android運行環境(Android Runtime)10
135 Linux內核(Linux Kernel)10
14 小結 11
15思考題11
21系統需求 13
22軟件安裝 13
221 JDK的安裝 13
222 Android SDK 14
223 Eclipse 和 ADT 15
224 創建 AVD18
225 AVD與真機的區別18
23 Android SDK介紹 19
231 Android SDK目錄結構 19
232 Androidjar21
233 Android API核心包21
234 Android API擴展包22
24創建第一個 Android應用程序22
241 創建 HelloAndroid工程22
242 編寫代碼23
243 運行應用程序 24
244 工程文件結構解析25
25調試程序 26
251 設置斷點26
252 調試 27
26 小結 28
27思考題28
31應用程序基本組成 30
311 Activity 30
312 Service 30
313 BroadcastReceiver 30
314 ContentProvider31
315 Intent 31
32 Activity31
321 Activity的生命周期 32
322 Activity的創建34
323 啟動 Activity 35
324 關閉 Activity 36
325 Activity數據傳遞36
33 資源 38
34 AndroidManifestxml 38
35 小結 41
36思考題41
41 View和 ViewGroup 43
42 使用 XML定義視圖44
43 布局 47
431 FrameLayout 47
432 LinearLayout 49
433 RelativeLayout52
434 TableLayout54
435 AbsoluteLayout 57
436 WebView59
44 常用 Widget組件 60
441 創建 Widget組件實例60
442 按鈕(Button)63
443 文本框(TextView)65
444 編輯框(EditText)66
445 多項選擇按鈕(CheckBox) 67
446 單項選擇按鈕組(RadioGroup)72
447 下拉列表(Spinner) 75
448 自動完成文本(AutoCompleteTextView) 79
449 日期選擇器和時間選擇器(DatePicker和 TimePicker) 82
4410 進度條(ProgressBar)86
4411 滾動視圖(ScrollView) 89
4412 拖動條(SeekBar)90
4413 評價條(RatingBar)93
4414 圖片視圖(ImageView)和圖片按鈕(ImageButton) 96
4415 圖片切換器 ImageSwitcher和圖庫 Gallery99
4416 網格視圖(GridView) 104
4417 標簽(Tab) 108
45 Menu和 ActionBar 112
451 Options Menu 112
452 Context Menu 117
453 SubMenu 118
46 Bitmap 121
47對話框(Dialog) 123
471 AlertDialog 124
472 ProgressDialog 127
48 Toast和 Notification 128
481 Toast 128
482 Notification 131
49界面事件響應 134
491 事件監聽器 135
492 回調事件響應 135
493 界面事件響應實例 136
410 小結 140
411思考題 140
51 Intent 142
511 顯式 Intent和隱式 Intent 144
512 IntentFilter 144
52撥號程序 145
53短信程序 149
531 SMS簡介 149
532 接收短信 149
533 接收短信實例 149
534 發送短信 152
535 短信發送實例 153
54照相機程序 156
55 小結 159
56思考題 160
61 Service 162
611 Service的作用 162
612 Service的生命周期 162
613 啟動 Service 162
62 BroadcastReceiver 164
63 音頻 167
631 Android40支持的音頻格式 168
632 音頻播放器 168
633 后臺播放音頻 173
634 錄音程序 176
635 后臺錄制音頻 184
64 視頻 186
641 Android40 支持的視頻文件 186
642 視頻播放器 187
643 拍照程序 195
644 錄制視頻 203
65 小結 212
66思考題 212
71 SharedPreferences 214
711 SharedPreferences簡介 214
712 使用 SharedPreferences 215
72文件存儲 218
721 文件存儲方式簡介 218
722 使用文件存儲功能 220
73 SQLite 223
731 SQLite數據庫簡介 223
732 SQLite數據庫操作 224
733 SQLite數據庫操作實例 227
74 ContentProvider 237
741 ContentProvider簡介 237
742 UriMatcher 240
743 訪問系統提供的 ContentProvider 241
744 自定義 ContentProvider 244
745 訪問自定義 ContentProvider 249
75 數據同步到云端 256
751 App Engine簡介 256
752 創建可相互通信的 Android和 App Engine應用程序 257
76 數據備份與恢復 264
761 Android數據備份與恢復簡介 264
762 實現備份代理的步驟 265
763 通過 BackupAgent實現備份與恢復 266
764 通過 BackupAgentHelper實現備份與恢復 271
77 小結 274
78思考題 275
81 HTTP通信 277
811 訪問 URL指定資源 280
812 使用 GET方式獲取網絡服務 285
813 使用 POST方式獲取網絡服務 289
82 Socket通信 293
821 Socket簡介 293
822 Socket使用方法 294
823 Socket編程實例 296
83 Bluetooth通信 299
831 Bluetooth簡介 299
832 Android系統的藍牙通信功能 300
833 藍牙通信實例 305
84 WIFI通信 326
841 WIFI簡介 326
842 WIFI實例 327
843 WIFI Direct 333
844 創建 WIFI Direct應用程序的步驟 335
845 WIFI Direct編程實例 341
85 NFC 355
851 NFC簡介 355
852 Android NFC技術 356
853 使用前臺發布系統 358
86 USB 361
861 USB簡介 361
862 USB附件 362
863 USB主機 367
87 SIP 373
871 SIP簡介 373
872 相關 API 373
873 Manifest文件配置 374
874 創建 SipManager對象 375
875 注冊 SIP服務器 375
876 撥打音頻電話 376
877 接收呼叫 377
88 小結 379
89思考題 380
91獲取位置信息 382
911 LocationManager介紹 382
912 LocationProvider介紹 383
913 使用 GPS獲取當前位置信息 386
92 使用 Google地圖服務 390
921 Google Map API簡介 390
922 申請 Android Map API Key 391
923 使用 Google Map顯示當前位置 393
93 傳感器 399
931 Android傳感器簡介 399
932 標識傳感器 401
933 傳感器事件處理 402
94 運動傳感器 403
941 加速度傳感器 404
942 重力傳感器 404
943 陀螺儀 405
944 線性加速傳感器 406
945 旋轉向量傳感器 406
95 位置傳感器 407
951 磁場傳感器 407
952 方位傳感器 407
953 距離傳感器 409
96環境傳感器 410
97 小結 411
98思考題 412
101 2D繪圖 414
1011 獲取 Canvas對象 414
1012 使用自定義 View繪圖 415
1013 使用 Bitmap繪圖 418
1014 使用 SurfaceView繪制靜態圖像 421
1015 使用 SurfaceView繪制動態圖像 424
102 Drawable 430
1021 從資源文件中創建 Drawable對象 430
1022 從 XML文件中創建 Drawable對象 431
1023 使用構造方法創建 Drawable對象 431
103 3D繪圖 432
1031 OpenGL ES簡介 432
1032 繪制 3D圖像實例 432
104 硬件加速 437
1041 啟用硬件加速 437
1042 Android繪圖模型 438
105 RenderScript 440
1051 RenderScript綜述 440
1052 使用動態分配的內存 442
1053 使用靜態分配的內存 444
106 小結 447
107思考題 448
111國際化與本地化 450
112手機區域設置 450
113未本地化的應用程序 453
114 本地化的應用程序 456
115 小結 462
116思考題 462
121應用程序發布的步驟 464
122為什么要為應用程序簽名 465
123 Android的簽名策略 466
124導出未簽名應用程序 467
125生成簽名文件 468
1251 使用 ADT插件 468
1252 使用 keytool工具 469
126為應用程序簽名 471
1261 使用 ADT插件 472
1262 使用 jarsigner工具 473
127 使用 zipalign工具優化應用程序 474
128 發布到 Google Play Store 475
129 小結 476
1210 思考題 476
131 Android 41簡介 478
132 Android 41下載與安裝 479
133 Android 42也來了 481
134 小結 482
序: