-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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平板電腦開發實戰詳解和典型案例

( 簡體 字)
作者:吳亞峰類別:1. -> 程式設計 -> 手機程式 -> Android
譯者:
出版社:人民郵電出版社Android平板電腦開發實戰詳解和典型案例 3dWoo書號: 34948
詢問書籍請說出此書號!

有庫存
NT售價: 440

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

譯者序:

前言:

內容簡介:

隨著時間的推移,Android版本已經發展到了Android 4.0,此版本為開發人員提供了很多非常實用的新特性。但是,目前國內專門介紹這方面開發的書籍與資料都非常少,使得想開發Android 4.0應用程序的開發人員無從下手。基于此種情況,《Android平板電腦開發實戰詳解和典型案例》提煉了筆者多年從事Android開發應用的寶貴經驗,從Android 2.0趣味特性、Android 4.0新特性的基礎知識到完整綜合案例,由淺入深,循序漸進地進行了詳解,既適合Android 4.0初學者學習,也適合有一定基礎的讀者進一步提升之用。
  全書共16章,其中第1章為平板電腦的相關知識以及Android開發環境的搭建;第2章∼第6章介紹了Android 2.0趣味特性及Android 3.0和Android 4.0新特性的相關知識;第7章介紹了多媒體開發的相關知識與案例;第8章和第9章介紹了2D圖形渲染、多點觸控以及3D應用開發的相關知識;第10章介紹了傳感器開發的相關知識;第11章介紹了設備互聯技術——藍牙與無線以太網直連的相關知識;第12章介紹了GPS高級開發;第13章介紹了多分辨率屏幕自適應的相關知識;第14章∼第16章給出了3個完整的綜合案例,其中包括2D游戲、3D游戲以及一個應用案例。同時為了便于讀者的學習,《Android平板電腦開發實戰詳解和典型案例》附贈的光盤中包含了書中所有案例的完整源代碼,最大限度地幫助讀者快速掌握開發技術。

目錄:

第1章 平板電腦概覽以及開發環境的搭建 1
1.1 平板電腦基礎知識概覽 1
1.1.1 初識平板電腦 1
1.1.2 忐忑發展史之平板電腦 1
1.1.3 平板電腦的家族成員 2
1.1.4 獨樹一幟的平板電腦 4
1.2 開發環境的搭建 5
1.2.1 Android SDK的安裝與環境變量配置 5
1.2.2 Eclipse集成開發環境的搭建 6
1.2.3 Android模擬器的創建與使用 8
1.3 初識Android應用程序 10
1.3.1 創建第一個Android應用程序——Hello Android 10
1.3.2 模擬器上調試Android應用程序 12
1.3.3 實際設備的聯機調試 14
1.4 小結 15

第2章 Android平臺特色控件 16
2.1 搜索框控件——SearchView 16
2.1.1 搜索框控件基本知識 16
2.1.2 搜索框控件使用案例 17
2.2 開關窗口——Switch 19
2.2.1 開關窗口基本知識 19
2.2.2 開關窗口使用案例 19
2.3 彈出菜單——PopupMenu 21
2.3.1 彈出菜單基本知識 21
2.3.2 彈出菜單使用案例 21
2.4 動作條——ActionBar 24
2.4.1 顯示選項菜單基本知識 24
2.4.2 顯示選項菜單使用案例 24
2.4.3 提供標簽頁切換方式的導航功能基本知識 28
2.4.4 提供標簽頁切換方式導航功能使用案例 28
2.4.5 提供下拉列表導航功能基本知識 31
2.4.6 提供下拉列表導航功能使用案例 31
2.5 數字選擇控件——NumberPiker 34
2.5.1 數字選擇控件基本知識 34
2.5.2 數字選擇控件使用案例 34
2.6 可展開列表——ExpandableListView 36
2.6.1 可展開列表基本知識 37
2.6.2 可展開列表使用案例 37
2.7 滑動式抽屜——SlidingDrawer 40
2.7.1 滑動式抽屜基本知識 40
2.7.2 滑動式抽屜使用案例 41
2.8 小結 44

第3章 酷炫UI之新增布局與片段 45
3.1 堆視圖——AdapterViewFlipper 45
3.1.1 堆視圖基本知識 45
3.1.2 堆視圖使用案例 46
3.2 棧視圖——StackView 49
3.2.1 棧視圖基本知識 49
3.2.2 棧視圖使用案例 50
3.3 網格布局——GridLayout 52
3.3.1 網格布局的基本知識 52
3.3.2 網格布局使用案例 53
3.4 片段——Fragment 56
3.4.1 片段——Fragment簡介 56
3.4.2 列表片段——ListFragment 57
3.4.3 對話框片段——DialogFragment 61
3.4.4 偏好片段——PreferenceFragment 63
3.4.5 片段綜合使用案例 67
3.5 小結 71

第4章 酷炫UI之選項選擇界面 72
4.1 復選框選項設置——CheckBoxPreference 72
4.1.1 復選框選項設置基本知識 72
4.1.2 復選框選項設置使用案例 73
4.2 對話框選項設置——DialogPreference 75
4.2.1 對話框選項設置基本知識 75
4.2.2 對話框選項設置使用案例 77
4.3 鈴聲選項設置——RingtonePreference 79
4.3.1 鈴聲選項設置基本知識 79
4.3.2 鈴聲選項設置使用案例 80
4.4 分組選項設置——PreferenceGroup 82
4.4.1 分組選項設置基本知識 82
4.4.2 分組選項設置使用案例 83
4.5 選項設置界面——SwitchPreference 85
4.5.1 選項設置界面基本知識 85
4.5.2 選項設置界面使用案例 86
4.6 主題——Theme 88
4.6.1 主題基本知識 88
4.6.2 主題使用案例 88
4.7 小結 91

第5章 數字圖像處理及拍照 92
5.1 平滑濾鏡 92
5.1.1 基本知識 92
5.1.2 一個簡單的案例 93
5.2 銳化濾鏡 97
5.2.1 基本知識 97
5.2.2 一個簡單的案例 97
5.3 中值濾波器 98
5.3.1 基本知識 99
5.3.2 一個簡單的案例 99
5.4 對比度擴展 103
5.4.1 基本知識 103
5.4.2 一個簡單的案例 103
5.5 削波 107
5.5.1 基本知識 108
5.5.2 一個簡單的案例 108
5.6 閾值化 112
5.6.1 基本知識 112
5.6.2 一個簡單的案例 112
5.7 灰度窗口變換 115
5.7.1 基本知識 115
5.7.2 一個簡單的案例 116
5.8 直方圖均衡化 119
5.8.1 基本知識 120
5.8.2 一個簡單的案例 120
5.9 輪廓提取 126
5.9.1 基本知識 126
5.9.2 一個簡單的案例 126
5.10 腐蝕濾鏡 130
5.10.1 基本知識 130
5.10.2 一個簡單的案例 131
5.11 膨脹濾鏡 135
5.11.1 基本知識 135
5.11.2 一個簡單的案例 136
5.12 攝像頭的變焦操作 140
5.12.1 基本知識 140
5.12.2 一個簡單的案例 141
5.13 攝像頭的對焦操作 146
5.13.1 基本知識 146
5.13.2 一個簡單的案例 147
5.14 閃光燈的操作 148
5.14.1 基本知識 148
5.14.2 一個簡單的案例 148
5.15 人臉檢測——FaceDetector 149
5.15.1 基本知識 150
5.15.2 一個簡單的案例 150
5.16 條形碼掃描 153
5.16.1 基本知識 153
5.16.2 識別軟件的開發 155
5.17 小結 168

第6章 TTS及語音識別 169
6.1 語音合成技術概覽 169
6.1.1 Android系統TTS的設置界面 169
6.1.2 Android TTS引擎 170
6.1.3 語音合成類——TextToSpeech 170
6.2 發音功能 171
6.2.1 基礎知識 171
6.2.2 一個簡單的案例 171
6.3 記憶功能 174
6.3.1 基礎知識 174
6.3.2 一個簡單的案例 174
6.4 保存與關聯功能 176
6.4.1 基礎知識 177
6.4.2 一個簡單的案例 177
6.5 TTS引擎“手說TTS”  183
6.5.1 基礎知識 183
6.5.2 一個簡單的案例 183
6.6 語音識別——SpeechRecognizer 186
6.6.1 識別信息類基本知識 186
6.6.2 信息識別類使用案例 186
6.7 小結 189

第7章 多媒體 190
7.1 音頻播放 190
7.1.1 基本知識 190
7.1.2 一個簡單的案例 190
7.2 實時音頻采集與回放 196
7.2.1 基本知識 196
7.2.1 一個簡單的案例 198
7.3 視頻播放 207
7.3.1 基本知識 207
7.3.2 簡單的使用案例 207
7.4 流媒體 213
7.4.1 基本知識 213
7.4.2 一個簡單的案例 213
7.5 多功能媒體播放器案例 214
7.5.1 案例功能概覽 214
7.5.2 音頻播放基本界面的開發 216
7.5.3 音頻播放前臺功能的開發 221
7.5.4 音頻播放后臺功能的開發 226
7.5.5 頻譜顯示功能的開發 230
7.5.6 視頻播放功能的開發 232
7.6 小結 239

第8章 2D圖形渲染及多點觸控 240
8.1 基本圖形的繪制 240
8.1.1 基本知識 240
8.1.2 一個簡單的案例 242
8.2 特殊線型 245
8.2.1 基本知識 245
8.2.2 一個簡單的案例 246
8.3 平面貼圖 250
8.3.1 基本知識 250
8.3.2 一個簡單的案例 251
8.4 剪裁功能 253
8.4.1 基本知識 253
8.4.2 一個簡單的案例 254
8.5 2D小游戲案例 257
8.5.1 案例功能預覽 257
8.5.2 矩形類與豆豆類的開發 258
8.5.3 繪制類的開發 259
8.5.4 Activity以及相關線程的開發 263
8.6 多點觸控 268
8.6.1 基本知識 268
8.6.2 一個簡單的案例 269
8.7 小結 274

第9章 3D應用開發基礎 275
9.1 OpenGL及OpenGL ES簡介 275
9.2 3D基本知識 277
9.3 舊約——OpenGL ES 1.x 278
9.3.1 OpenGL ES 1.x的渲染管線 278
9.3.2 不同的繪制方式 281
9.3.3 索引法繪制案例 283
9.3.4 頂點法繪制案例 290
9.3.5 正交投影 291
9.3.6 透視投影 293
9.3.7 兩種投影模式的案例 294
9.3.8 光照的3種組成元素 298
9.3.9 定向光與定位光 300
9.3.10 點法向量和面法向量 301
9.3.11 材質 302
9.3.12 兩種光源的案例 303
9.3.13 紋理映射 306
9.3.14 紋理映射案例 306
9.4 新約——OpenGL ES 2.0 309
9.4.1 OpenGL ES 2.0的渲染管線 309
9.4.2 初識OpenGL ES 2.0應用程序 312
9.4.3 著色語言 319
9.4.4 正交投影 320
9.4.5 透視投影 325
9.4.6 3種光照通道 327
9.4.7 定位光 328
9.4.8 定向光 333
9.4.9 紋理映射 335
9.5 小結 340

第10章 傳感器應用開發 341
10.1 基本的開發流程 341
10.2 加速度傳感器 343
10.2.1 基本知識 344
10.2.2 一個簡單的案例 345
10.3 磁場傳感器 351
10.3.1 基本知識 351
10.3.2 一個簡單的案例 351
10.4 光傳感器 353
10.4.1 基本知識 353
10.4.2 一個簡單案例 353
10.5 溫度傳感器 354
10.5.1 基本知識 354
10.5.2 一個簡單的案例 354
10.6 接近傳感器 356
10.6.1 基本知識 356
10.6.2 一個簡單的案例 356
10.7 姿態傳感器 358
10.7.1 基本知識 358
10.7.2 一個簡單的案例 359
10.8 小結 360

第11章 藍牙與無線以太網直連 361
11.1  基礎知識 361
11.2 藍牙連接功能的開發 362
11.2.1 功能預覽 362
11.2.2 案例的開發 363
11.3 手機間藍牙互聯操控 373
11.3.1 功能預覽 374
11.3.2 案例的開發 374
11.4 手機與其他設備的互聯操控 382
11.4.1 基本規則 382
11.4.2 使用案例 383
11.5 無線以太網直連 387
11.5.1 基本知識 387
11.5.2 功能預覽 388
11.5.3 案例的開發 390
11.6 小結 403

第12章 GPS高級開發 404
12.1 設置開關及獲得信息 404
12.1.1 基本知識 404
12.1.2 案例介紹 405
12.2 衛星信息的呈現 411
12.2.1 功能介紹 411
12.2.2 使用案例 411
12.3 當前位置信息的呈現 415
12.3.1 功能介紹 415
12.3.2 案例介紹 416
12.4 圖片與顏色的加載 419
12.5 小結 421

第13章 多分辨率屏幕自適應 422
13.1 XML布局描述文件 422
13.1.1 基本策略簡介 422
13.1.2 一個簡單的案例 423
13.2 橫豎向各自按照不同比例縮放 428
13.2.1 基本策略簡介 428
13.2.2 一個簡單的案例 429
13.3 僅按照一個方向比例縮放 435
13.3.1 基本策略簡介 435
13.3.2 一個簡單的案例 436
13.4 不變形全部顯示 437
13.4.1 基本策略簡介 437
13.4.2 一個簡單的案例 438
13.5 小結 441

第14章 2D物理引擎游戲——魔法跳跳球 442
14.1 游戲背景及功能概述 442
14.1.1 背景概述 442
14.1.2 功能簡介 442
14.2 游戲的策劃和準備工作 445
14.2.1 游戲的策劃 445
14.2.2 游戲的準備工作 445
14.3 游戲的架構 446
14.3.1 游戲的總體架構 446
14.3.2 游戲的類架構 447
14.4 主控制類——Box2D_MFTTQA-ctivity類的開發 449
14.5 主界面相關類 452
14.5.1 主界面類MainMenuView 452
14.5.2 主界面繪制線程MainMenuDrawThread 455
14.6 輔助工具類 456
14.6.1 聲音工具類SoundUtil 456
14.6.2 圖片加載工具類PicLoadUtil 458
14.6.3 常量類Constant 459
14.7 剛體類 462
14.7.1 剛體父類MyBody 462
14.7.2 擋板類MyBaffleImg 463
14.7.3 小球類MyBallImg 464
14.7.4 邊界類MyEdgeImg 465
14.7.5 小釘類MyNailImg 466
14.7.6 物理引擎工具類Box2DUtil 468
14.7.7 碰撞檢測搜索工具類BodySearchUtil 472
14.8 游戲界面相關類 474
14.8.1 游戲界面類GameView 474
14.8.2 物理世界模擬線程PhysicsThread 484
14.8.3 小球移動控制線程MoveballThread 490
14.8.4 抽獎信息控制線程CjThread 491
14.8.5 倒計時控制線程TimeThread 493
14.8.6 謎之盒滾動控制線程RollMysteryboxThread 494
14.8.7 抽獎煙花彈類Award 495
14.8.8 焰火類FireWork 497
14.9 游戲的優化與改進 497

第15章 3D競速游戲——極速飛行 499
15.1 游戲背景及功能概述 499
15.1.1 背景概述 499
15.1.2 功能介紹 499
15.2 游戲的策劃及準備工作 501
15.2.1 游戲的策劃 501
15.2.2 Android平臺下游戲的準備工作 501
15.3 游戲的架構 504
15.3.1 各個類簡要介紹 504
15.3.2 游戲框架簡介 507
15.4 公共類FeiTingActivity 508
15.5 輔助界面相關類 511
15.5.1 歡迎界面WelcomeView類 512
15.5.2 3D界面的父類MyGLSurfaceView 513
15.5.3 主菜單界面類MenuView 514
15.5.4 選艇界面類XCView 517
15.5.5 選艇界面箭頭類JianTou 521
15.5.6 選艇界面底座類DiZuo 522
15.5.7 歷史界面類LiShiView 525
15.5.8 紋理矩形類TextureRect 528
15.6 游戲界面相關類 530
15.6.1 飛艇信息類BoatInfo 530
15.6.2 飛艇類boat 530
15.6.3 簡單賽道類SaiDaoSimple 531
15.6.4 賽道類Saidao 534
15.6.5 圓柱類YuanZhu 535
15.6.6 正方形類Rectangular 535
15.6.7 立方體類Cube 537
15.6.8 立方體組類CubeGroup 538
15.6.9 立方體組的線程控制類CubeThread 540
15.6.10 障礙物的控制類ZAWForControl 541
15.6.11 障礙物的地圖類MapData 541
15.6.12 游戲界面類MySurfaceView 542
15.6.13 游戲線程類KeyThread 546
15.7 游戲中著色器的開發 552
15.7.1 線段的著色器 552
15.7.2 紋理的著色器 552
15.8 游戲的優化與改進 553

第16章 生活輔助軟件——BN日程小管家 554
16.1 開發背景及功能概述 554
16.1.1 開發背景 554
16.1.2 功能概述 554
16.1.3 開發環境和目標平臺 555
16.2 軟件預覽及功能結構 555
16.2.1 軟件預覽 555
16.2.2 功能結構 559
16.3 開發前的準備工作 559
16.3.1 數據庫設計 559
16.3.2 數據庫表設計 560
16.4 數據庫的開發 561
16.5 主控制類ScheduleManagerActivity 572
16.6 登錄界面的開發 575
16.7 自定義日歷控件的開發 576
16.8 主界面的開發 585
16.8.1 月視圖的開發 585
16.8.2 周視圖的開發 593
16.8.3 日視圖的開發 596
16.9 新建和編輯日程界面的開發 596
16.9.1 基本界面的開發 597
16.9.2 添加聯系人的開發 598
16.9.3 添加圖片的開發 600
16.9.4 添加錄音的開發 601
16.9.5 添加地點的開發 605
16.10 查詢日程界面的開發 610
16.11 鈴聲設置界面的開發 612
16.12 鬧鈴提醒界面的開發 614
16.13 小結 615
序: