-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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 5.0開發范例代碼大全 (第4版)

( 簡體 字)
作者:[美] Dave Smith Jeff Friesen 著 類別:1. -> 程式設計 -> 手機程式 -> Android
譯者:張永強 譯
出版社:清華大學出版社Android 5.0開發范例代碼大全 (第4版) 3dWoo書號: 42653
詢問書籍請說出此書號!

缺書
NT售價: 490

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

譯者序:

前言:

歡迎閱讀《Android 5.0開發范例代碼大全(第4版)》!
如果你正在閱讀本書,那么移動設備給軟件開發人員和用戶帶來的無限機遇就不用我在此贅述了。近年來,Android已經成為最主要的移動平臺之一。對于開發人員而言,必須了解如何利用Android,才能確保自己跟得上市場的變化,從而把握各種潛在的機會。但是任何新平臺在常見需求的開發和常見問題的解決方案上都會有不確定性。
我們撰寫本書旨在幫助開發人員解決實際開發中的問題,通過直觀的例子告訴讀者如何利用工具編寫Android平臺上的應用程序。本書不會很深入地介紹Android SDK、NDK或是其他工具。我們不會讓隱藏其中的各種瑣碎細節和高深理論打擊讀者的積極性。但這不意味著這些細節沒意思或是不重要。讀者應該花時間研究這些細節,以避免在開發中犯錯誤。但在解決迫在眉睫的問題時,這些東西通常只會讓人分心。
本書不會講解Java編程,也不會介紹如何構建Android應用程序的代碼塊。本書略去了很多基礎知識(例如,如何使用TextView顯示文本),因為我們覺得這些知識在學過之后就不會遺忘。相反,本書會幫助熟悉Android的開發人員解決很多實際開發中經常要完成的任務,而這些復雜的任務不是寥寥幾行代碼就能完成的,自然也很難記住。
讀者可以把本書當作可供隨時查閱的參考書、資源豐富的示例手冊,隨時都可以從中找到有助于高效完成工作的實用建議。
本書主要內容
本書深入介紹使用Android SDK解決實際問題。你將學習高效創建在不同設備上都可良好運行的用戶界面的技巧。你將熟練掌握如何合并各種硬件(音頻設備、傳感器和攝像頭),正是這些硬件使得移動設備成為獨特的平臺。我們甚至會介紹如何整合Google和各種服務制造商提供的服務與應用程序,從而使系統真正服務于用戶。
如果想開發成功的應用程序,性能問題是不可忽視的。大部分時候,這都不是問題,因為Android運行時引擎日漸完善,可將字節碼編譯成設備的原生代碼。然而,你可能需要利用Android NDK以進一步提升性能。第8章詳述了NDK,并用Java原生接口(Java Native Interface,JNI)綁定將原生代碼整合到應用程序中。
NDK是一種比較復雜的技術,它也會降低應用程序的可移植性。此外,雖然能夠提升性能,但在應對繁重工作時,NDK也不能很好地處理多個CPU內核。幸運的是,Google通過引入RenderScript已經消除了這種冗長編碼并簡化了多核執行任務,另外還實現了可移植性。第8章介紹RenderScript并演示如何使用它的計算引擎(并自動使用CPU的多核)來處理圖片。
注意目標API級別
在本書中,讀者會看到絕大部分的解決方案都有相應的最低API級別要求。本書中的大部分解決方案都只需要API Level 1,換言之就是這些代碼能在目標版本為Android 1.0以上的任何應用程序中運行。但是,有些地方也用到了較新版本中引入的API。注意各個范例的API級別,確保代碼與應用程序要支持的Android版本相匹配。
內容簡介:

《Android 5.0開發范例代碼大全(第4版)》提供了100多個來自實踐的代碼范例,并且使用完整的、現實的工作代碼示例指導讀者逐步學習大量實用主題。本書內容基于Android 5.0(涵蓋新的Android Wear和TV SDK)進行了全面更新,同時適用于Android早期版本。
本書沒有抽象描述復雜的概念,而是采用生動的代碼示例。在啟動新的項目時,讀者可以考慮復制和粘貼本書中的代碼與配置文件,然后進行適當修改,使其符合自己的定制需求。
本書富含提供深刻見解的說明和具有幫助作用的示例,指導讀者為當前最熱門的移動平臺編寫應用。本書提供許多務實的建議,可幫助讀者快速而適當地完成工作,從而為讀者節省從頭創建項目所需的大量時間!
主要內容
● 針對Android智能手機、平板電腦以及最新的可穿戴設備和TV應用編寫代碼
● 使用外部庫節省時間和精力
● 使用Android NDK和RenderScript提升應用程序性能
● 設計高性能、響應靈敏和無縫銜接的應用程序
● 在設備和其他外部硬件之間發送數據
● 持久保存應用程序數據并在應用程序之間共享
● 捕獲和播放各種設備媒體項
● 與Web服務通信
● 最有效地利用用戶界面
目錄:

第1章布局和視圖 1

1.1樣式化常見組件 1

1.1.1問題 1

1.1.1解決方案 1

1.1.3實現機制 2

1.2切換系統UI元素 10

1.2.1問題 10

1.2.2解決方案 10

1.2.3實現機制 11

1.3創建并顯示視圖 14

1.3.1問題 14

1.3.2解決方案 14

1.3.3實現機制 14

1.4動畫視圖 20

1.4.1問題 20

1.4.2解決方案 21

1.4.3實現機制 21

1.5布局變化時的動畫 26

1.5.1問題 26

1.5.2解決方案 26

1.5.3實現機制 27

1.6實現針對具體場景的布局 30

1.6.1問題 30

1.6.2解決方案 30

1.6.3實現機制 30

1.7自定義AdapterView的空視圖 38

1.7.1問題 38

1.7.2解決方案 38

1.7.3實現機制 38

1.8自定義ListView中的行 40

1.8.1問題 40

1.8.2解決方案 40

1.8.3實現機制 40

1.9制作ListView的節頭部 44

1.9.1問題 44

1.9.2解決方案 44

1.9.3實現機制 44

1.10創建組合控件 52

1.10.1問題 52

1.10.2解決方案 52

1.10.3實現機制 52

1.11自定義過渡動畫 56

1.11.1問題 56

1.11.2解決方案 56

1.11.3實現機制 56

1.12創建視圖變換 65

1.12.1問題 65

1.12.2解決方案 65

1.12.3實現機制 65

1.13建立可擴展的集合視圖 71

1.13.1問題 71

1.13.2解決方案 72

1.13.3實現機制 72

1.14小結 82

第2章用戶交互 83

2.1利用ActionBar 83

2.1.1問題 83

2.1.2解決方案 83

2.1.3實現機制 84

2.2鎖定Activity方向 91

2.2.1問題 91

2.2.2解決方案 91

2.2.3實現機制 91

2.3動態方向鎖定 92

2.3.1問題 92

2.3.2解決方案 92

2.3.3實現機制 92

2.4手動處理旋轉 94

2.4.1問題 94

2.4.2解決方案 94

2.4.3實現機制 95

2.5創建上下文動作 98

2.5.1問題 98

2.5.2解決方案 98

2.5.3實現機制 98

2.6顯示一個用戶對話框 103

2.6.1問題 103

2.6.2解決方案 103

2.6.3實現機制 103

2.7自定義菜單和動作 108

2.7.1問題 108

2.7.2解決方案 108

2.7.3實現機制 109

2.8自定義BACK按鍵 114

2.8.1問題 114

2.8.2解決方案 114

2.8.3實現機制 114

2.9模擬HOME按鍵 117

2.9.1問題 117

2.9.2解決方案 117

2.9.3實現機制 118

2.10監控TextView的變動 118

2.10.1問題 118

2.10.2解決方案 118

2.10.3實現機制 119

2.11自定義鍵盤動作 121

2.11.1問題 121

2.11.2解決方案 121

2.11.3實現機制 121

2.12消除軟鍵盤 124

2.12.1問題 124

2.12.2解決方案 124

2.12.3實現機制 124

2.13處理復雜的觸摸事件 125

2.13.1問題 125

2.13.2解決方案 125

2.13.3實現機制 126

2.14轉發觸摸事件 142

2.14.1問題 142

2.14.2解決方案 142

2.14.3實現機制 142

2.15阻止觸摸竊賊 146

2.15.1問題 146

2.15.2解決方案 146

2.15.3實現機制 146

2.16創建拖放視圖 149

2.16.1問題 149

2.16.2解決方案 150

2.16.3實現機制 151

2.17構建導航Drawer 157

2.17.1問題 157

2.17.2解決方案 157

2.17.3實現機制 157

2.18在視圖之間滑動 167

2.18.1問題 167

2.18.2解決方案 167

2.18.3實現機制 168

2.19使用選項卡導航 177

2.19.1問題 177

2.19.2解決方案 177

2.19.3實現機制 178

2.20小結 185

第3章通信和聯網 187

3.1顯示Web信息 187

3.1.1問題 187

3.1.2解決方案 187

3.1.3實現機制 187

3.2攔截WebView事件 192

3.2.1問題 192

3.2.2解決方案 192

3.2.3實現機制 192

3.3訪問帶JavaScript的WebView 193

3.3.1問題 193

3.3.2解決方案 194

3.3.3實現機制 194

3.4下載圖片文件 196

3.4.1問題 196

3.4.2解決方案 197

3.4.3實現機制 197

3.5完全在后臺下載 200

3.5.1問題 200

3.5.2解決方案 200

3.5.3實現機制 200

3.6訪問RESTAPI 203

3.6.1問題 203

3.6.2解決方案 204

3.6.3實現機制 204

3.7解析JSON 222

3.7.1問題 222

3.7.2解決方案 222

3.7.3實現機制 222

3.8解析XML 225

3.8.1問題 225

3.8.2解決方案 225

3.8.3實現機制 226

3.9接收短信 235

3.9.1問題 235

3.9.2解決方案 235

3.9.3實現機制 236

3.10發送短信 238

3.10.1問題 238

3.10.2解決方案 238

3.10.3實現機制 239

3.11藍牙通信 241

3.11.1問題 241

3.11.2解決方案 241

3.11.3實現機制 241

3.12查詢網絡連接狀態 250

3.12.1問題 250

3.12.2解決方案 250

3.12.3實現機制 250

3.13使用NFC傳輸數據 253

3.13.1問題 253

3.13.2解決方案 253

3.13.3實現機制 253

3.14USB連接 260

3.14.1問題 260

3.14.2解決方案 261

3.14.3實現機制 261

3.15小結 270

第4章實現設備硬件交互與媒體交互 271

4.1整合設備位置 271

4.1.1問題 271

4.1.2解決方案 271

4.1.3實現機制 272

4.2地圖位置 277

4.2.1問題 277

4.2.2解決方案 277

4.2.3實現機制 280

4.3在地圖上標記位置 285

4.3.1問題 285

4.3.2解決方案 285

4.3.3實現機制 286

4.4監控位置地區 301

4.4.1問題 301

4.4.2解決方案 301

4.4.3實現機制 302

4.5拍攝照片和視頻 311

4.5.1問題 311

4.5.2解決方案 311

4.5.3實現機制 311

4.6自定義攝像頭覆蓋層 316

4.6.1問題 316

4.6.2解決方案 316

4.6.3實現機制 317

4.7錄制音頻 323

4.7.1問題 323

4.7.2解決方案 323

4.7.3實現機制 323

4.8自定義視頻采集 325

4.8.1問題 325

4.8.2解決方案 325

4.8.3實現機制 326

4.9添加語音識別 330

4.9.1問題 330

4.9.2解決方案 330

4.9.3實現機制 330

4.10播放音頻/視頻 332

4.10.1問題 332

4.10.2解決方案 332

4.10.3實現機制 332

4.11播放音效 341

4.11.1問題 341

4.11.2解決方案 341

4.11.3實現機制 341

4.12創建傾斜監控器 344

4.12.1問題 344

4.12.2解決方案 344

4.12.3實現機制 344

4.13監控羅盤的方向 347

4.13.1問題 347

4.13.2解決方案 348

4.13.3實現機制 348

4.14從媒體內容中獲取元數據 351

4.14.1問題 351

4.14.2解決方案 351

4.14.3實現機制 352

4.15檢測用戶移動 355

4.15.1問題 355

4.15.2解決方案 355

4.15.3實現機制 356

4.16小結 366

第5章數據持久化 367

5.1制作首選項界面 367

5.1.1問題 367

5.1.2解決方案 367

5.1.3實現機制 367

5.2顯示自定義首選項 373

5.2.1問題 373

5.2.2解決方案 373

5.2.3實現機制 374

5.3簡單數據存儲 378

5.3.1問題 378

5.3.2解決方案 379

5.3.3實現機制 379

5.4讀寫文件 383

5.4.1問題 383

5.4.2解決方案 383

5.4.3實現機制 383

5.5以資源的形式使用文件 390

5.5.1問題 390

5.5.2解決方案 390

5.5.3實現機制 391

5.6管理數據庫 393

5.6.1問題 393

5.6.2解決方案 393

5.6.3實現機制 393

5.7查詢數據庫 398

5.7.1問題 398

5.7.2解決方案 398

5.7.3實現機制 399

5.8備份數據 400

5.8.1問題 400

5.8.2解決方案 400

5.8.3實現機制 400

5.9分享數據庫 405

5.9.1問題 405

5.9.2解決方案 405

5.9.3實現機制 405

5.10分享SharedPreference 412

5.10.1問題 412

5.10.2解決方案 412

5.10.3實現機制 412

5.11分享其他數據 421

5.11.1問題 421

5.11.2解決方案 421

5.11.3實現機制 422

5.12集成系統文檔 428

5.12.1問題 428

5.12.2解決方案 428

5.12.3實現機制 429

5.13小結 442

第6章與系統交互 443

6.1后臺通知 443

6.1.1問題 443

6.1.2解決方案 443

6.1.3實現機制 443

6.2創建定時和周期任務 459

6.2.1問題 459

6.2.2解決方案 460

6.2.3實現機制 460

6.3定時執行周期任務 461

6.3.1問題 461

6.3.2解決方案 461

6.3.3實現機制 462

6.4創建粘性操作 469

6.4.1問題 469

6.4.2解決方案 469

6.4.3實現機制 470

6.5長時間運行的后臺操作 474

6.5.1問題 474

6.5.2解決方案 474

6.5.3實現機制 475

6.6啟動其他應用程序 480

6.6.1問題 480

6.6.2解決方案 480

6.6.3實現機制 481

6.7啟動系統應用程序 484

6.7.1問題 484

6.7.2解決方案 484

6.7.3實現機制 485

6.8讓其他應用程序啟動你的應用程序 489

6.8.1問題 489

6.8.2解決方案 489

6.8.3實現機制 489

6.9與聯系人交互 491

6.9.1問題 491

6.9.2解決方案 491

6.9.3實現機制 492

6.10讀取設備媒體和文檔 500

6.10.1問題 500

6.10.2解決方案 500

6.10.3實現機制 500

6.11保存設備媒體和文檔 504

6.11.1問題 504

6.11.2解決方案 504

6.11.3實現機制 504

6.12讀取消息數據 509

6.12.1問題 509

6.12.2解決方案 509

6.12.3實現機制 510

6.13與日歷交互 521

6.13.1問題 521

6.13.2解決方案 521

6.13.3實現機制 521

6.14執行日志代碼 527

6.14.1問題 527

6.14.2解決方案 528

6.14.3實現機制 528

6.15創建后臺工作線程 530

6.15.1問題 530

6.15.2解決方案 530

6.15.3實現機制 530

6.16自定義任務棧 535

6.16.1問題 535

6.16.2解決方案 535

6.16.3實現機制 535

6.17實現AppWidget 543

6.17.1問題 543

6.17.2解決方案 543

6.17.3實現機制 544

6.18支持受限制的配置文件 564

6.18.1問題 564

6.18.2解決方案 564

6.18.3實現機制 565

6.19小結 577

第7章圖形和繪圖 579

7.1用Drawable做背景 579

7.1.1問題 579

7.1.2解決方案 579

7.1.3實現機制 580

7.2創建自定義狀態的Drawable 586

7.2.1問題 586

7.2.2解決方案 586

7.2.3實現機制 586

7.3將遮罩應用于圖片 591

7.3.1問題 591

7.3.2解決方案 591

7.3.3實現機制 592

7.4在視圖內容上繪制 601

7.4.1問題 601

7.4.2解決方案 601

7.4.3實現機制 601

7.5高性能繪制 617

7.5.1問題 617

7.5.2解決方案 617

7.5.3實現機制 617

7.6提取圖片調色板 628

7.6.1問題 628

7.6.2解決方案 628

7.6.3實現機制 629

7.7平鋪Drawable元素 633

7.7.1問題 633

7.7.2解決方案 633

7.7.3實現機制 634

7.8使用可縮放的向量資源 639

7.8.1問題 639

7.8.2解決方案 639

7.8.3實現機制 639

7.9小結 648

第8章使用AndroidNDK和

RenderScript 649

8.1AndroidNDK 649

8.2使用JNI添加原生位 651

8.2.1問題 651

8.2.2解決方案 651

8.2.3實現機制 652

8.3構建純原生Activity 660

8.3.1問題 660

8.3.2解決方案 660

8.3.3實現機制 660

8.4RenderScript 670

8.5使用RenderScript過濾圖片 671

8.5.1問題 671

8.5.2解決方案 672

8.5.3實現機制 672

8.6使用RenderScript操作圖片 677

8.6.1問題 677

8.6.2解決方案 677

8.6.3實現機制 677

8.7使用模糊濾鏡仿造透明覆蓋層 683

8.7.1問題 683

8.7.2解決方案 683

8.7.3實現機制 683

8.8小結 693

序: