-- 會員 / 註冊 --  
 帳號:
 密碼:
  | 註冊 | 忘記密碼
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 Studio應用開發實戰詳解

( 簡體 字)
作者:王翠萍類別:1. -> 程式設計 -> 手機程式 -> Android
譯者:
出版社:人民郵電出版社Android Studio應用開發實戰詳解 3dWoo書號: 46318
詢問書籍請說出此書號!

缺書
NT售價: 345

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

譯者序:

前言:

內容簡介:

  全書共分18章,依次講解了Android開發基礎、搭建Android開發環境、Android Studio集成開發環境介紹、Android Studio常見操作、分析Android應用程序文件的組成、Gradle技術基礎、UI界面布局、Material Design設計語言、核心組件介紹、Android事件處理、圖形圖像和動畫處理、開發音頻/視頻應用程序、GPS地圖定位、Android傳感器應用開發、編寫安全的應用程序、Google Now和Android Wear、Android應用優化以及Android TV開發。本書幾乎涵蓋了Android Studio應用開發所能涉及的所有領域,在講解每一個知識點時,都遵循了理論聯系實際的講解方式,用具體實例徹底剖析了Android Studio開發的每一個知識點。本書講解方法通俗易懂,特別有利于初學者學習并消化。
本書適合Android初級讀者、Android應用開發人員、Android愛好者、Android Studio開發人員、Android智能家居、Android可穿戴設備研發人員學習,也可以作為相關培訓學校和大專院校相關專業的教學用書。
目錄:

第1章 Android開發基礎 1
1.1 移動智能設備系統發展現狀 1
1.2 Android系統基礎 2
1.2.1 Android系統的發展現狀 2
1.2.2 常見的Android設備 2
1.3 Android系統架構 3
1.3.1 最底層的操作系統層(OS)—C/C++實現 4
1.3.2 Android的硬件抽象層—C/C++實現 4
1.3.3 各種庫(Libraries)和Android運行環境(RunTime)—中間層 5
1.3.4 應用程序框架(Application Framework) 6
1.3.5 應用程序(Application)—Java實現 6
1.4 Android和Linux的關系 6
1.4.1 Android繼承于Linux 6
1.4.2 Android和Linux內核的區別 7
1.5 Android開發學習路線圖 8
1.5.1 Android開發的兩大方向 8
1.5.2 Android應用開發需要具備的基礎知識 9
第2章 搭建Android開發環境 11
2.1 Android Studio介紹 11
2.2 準備工作 12
2.2.1 系統要求 12
2.2.2 獲取并安裝JDK 12
2.3 官方方式獲取并安裝Android Studio 15
2.3.1 官方方式獲取工具包 15
2.3.2 安裝工具包 17
2.4 非官方方式獲取并安裝工具包 18
2.4.1 快速下載站點介紹 18
2.4.2 單獨獲取并安裝Android Studio 19
2.4.3 單獨獲取并安裝Android SDK 20
2.5 啟動Android Studio 22
2.5.1 啟動前的設置工作 22
2.5.2 正式啟動 24
2.6 通過官網學習搭建環境 25
第3章 Android Studio集成開發環境介紹 27
3.1 Welcome to Android Studio面板 27
3.2 系統設置面板 28
3.3 系統默認設置面板 29
3.3.1 Appearance & Behavior(外觀與行為)面板 30
3.3.2 Keymap(快捷鍵)面板 32
3.3.3 Editor(編輯器)面板 33
3.4 主界面面板 34
3.4.1 菜單欄 35
3.4.2 工具欄 37
3.4.3 左側面板 38
3.4.4 中間編輯區域 39
3.4.5 底部調試區域 40
3.4.6 右側模式面板 42
第4章 Android Studio常見操作 43
4.1 新建一個新工程 43
4.2 Android SDK操作 47
4.2.1 Android SDK管理器操作 48
4.2.2 設定Android SDK Location 49
4.2.3 安裝/刪除/更新Android SDK 50
4.2.4 集中管理Android SDK 54
4.3 AVD模擬器操作 56
4.3.1 創建新的AVD模擬器 57
4.3.2 啟動AVD模擬器 61
4.3.3 修改AVD模擬器 62
4.3.4 刪除AVD模擬器 63
4.4 導入/導出操作 64
4.4.1 導入一個既有Android Studio項目 64
4.4.2 導入一個既有Eclipse項目 66
4.5 導入/導出設置 69
4.5.1 Import Settings(導入設置) 69
4.5.2 Export Settings(導出設置) 69
4.6 第一個Android應用程序 70
4.6.1 使用Android Studio新建Android工程 70
4.6.2 編寫代碼和代碼分析 71
4.6.3 調試程序 71
4.6.4 模擬器運行項目 72
4.6.5 真機運行項目 73
第5章 分析Android應用程序文件的組成 76
5.1 兩種目錄結構概覽 76
5.1.1 Project模式 76
5.1.2 Android模式 76
5.2 “app”目錄 77
5.2.1 “java”子目錄 77
5.2.2 “res”子目錄 78
5.2.3 設置文件AndroidManfest.xml 79
5.3 “Gradle Scripts”目錄 80
5.3.1 文件build.gradle 81
5.3.2 文件gradle.properties 81
5.3.3 文件settings.gradle 82

第6章 Gradle技術基礎 83
6.1 兩種目錄結構概覽 83
6.1.1 安裝Gradle 83
6.1.2 Gradle的主要功能 83
6.2 Android工程中的Gradle 84
6.2.1 文件app/build.gradle 84
6.2.2 “gradle”目錄 85
6.2.3 根目錄中的build.gradle 86
6.2.4 其他文件 86
6.3 和Android Studio相關的幾個命令 86
6.4 Android Studio中的常見Gradle操作 87
6.4.1 查看并編譯源碼 87
6.4.2 創建二進制發布版本 88
6.4.3 Gradle多渠道打包 90
6.4.4 自定義BuildConfig 92
第7章 UI界面布局 93
7.1 View視圖組件 93
7.1.1 View的常用屬性和方法 93
7.1.2 Viewgroup容器 94
7.1.3 ViewManager類 94
7.2 Android UI布局的方式 94
7.2.1 使用XML布局 95
7.2.2 在Java代碼中控制布局 95
7.3 Android布局管理器詳解 96
7.3.1 Android布局管理器概述 96
7.3.2 線性布局LinearLayout 98
7.3.3 相對布局RelativeLayout 99
7.3.4 幀布局FrameLayout 101
7.3.5 表格布局TableLayout 101
7.3.6 絕對布局AbsoluteLayout 102
7.3.7 網格布局GridLayout 103
7.3.8 實戰演練—演示各種基本布局控件的用法 104
第8章 Material Design設計語言 110
8.1 Material Design概述 110
8.2 Material Design設計原則 111
8.3 環境因素:屬性和陰影 111
8.4 動畫設計 112
8.4.1 感知動作 112
8.4.2 響應式交互 112
8.5 實戰演練—使用Material Design 113
8.5.1 項目概覽 113
8.5.2 程序文件 114
8.5.3 布局文件 120
8.5.4 實現測試程序 125
第9章 核心組件介紹 131
9.1 Widget組件 131
9.1.1 創建一個Widget組件 131
9.1.2 使用按鈕Button 132
9.1.3 使用文本框TextView 133
9.1.4 使用編輯框EditText 135
9.1.5 使用多項選擇控件CheckBox 136
9.1.6 使用單項選擇控件RadioGroup 138
9.1.7 使用下拉列表控件Spinner 139
9.1.8 使用自動完成文本控件AutoCompleteTextView 142
9.1.9 使用日期選擇器控件DatePicker 143
9.1.10 使用時間選擇器TimePicker控件 144
9.1.11 聯合應用DatePicker和TimePicker 145
9.1.12 使用滾動視圖控件ScrollView 148
9.1.13 使用進度條控件ProgressBar 148
9.1.14 使用拖動條控件SeekBar 149
9.1.15 使用評分組件RatingBar 150
9.1.16 使用圖片視圖控件ImageView 151
9.1.17 使用切換圖片控件ImageSwitcher和Gallery 152
9.1.18 使用網格視圖控件GridView 155
9.1.19 使用標簽控件Tab 156
9.2 使用MENU友好界面 158
9.2.1 MENU基礎 158
9.2.2 實戰演練—使用MENU控件 158
9.3 使用列表控件ListView 160
9.4 使用對話框控件 162
9.4.1 對話框基礎 162
9.4.2 實戰演練—在屏幕中使用對話框顯示問候語 163
第10章 Android事件處理 169
10.1 基于監聽的事件處理 169
10.1.1 監聽處理模型中的3種對象 169
10.1.2 Android系統中的監聽事件 171
10.1.3 實現事件監聽器的方法 172
10.2 基于回調的事件處理 177
10.2.1 Android事件偵聽器的回調方法 177
10.2.2 基于回調的事件傳播 179
10.2.3 重寫onTouchEvent方法響應觸摸屏事件 181
10.3 響應的系統設置的事件 182
10.3.1 Configuration類詳解 183
10.3.2 重寫onConfigurationChanged響應系統設置更改 185
10.4 Handler消息傳遞機制 186
第11章 圖形圖像和動畫處理 191
11.1 Android繪圖基礎 191
11.1.1 使用Canvas畫布 191
11.1.2 使用Paint類 193
11.1.3 位圖操作類Bitmap 195
11.2 使用其他的繪圖類 198
11.2.1 使用設置文本顏色類Color 198
11.2.2 使用矩形類Rect和RectF 199
11.2.3 使用變換處理類Matrix 203
11.2.4 使用BitmapFactory類 205
11.3 使用Drawable實現動畫效果 208
11.3.1 Drawable基礎 208
11.3.2 使用Drawable實現動畫效果 208
11.4 Tween Animation動畫詳解 209
11.4.1 Tween動畫基礎 210
11.4.2 Tween動畫類詳解 213
11.4.3 Tween應用實戰 215
11.5 實現Frame Animation動畫效果 216
11.5.1 Frame動畫基礎 216
11.5.2 使用Frame動畫 217
11.6 Property Animation動畫 218
11.6.1 Property Animation(屬性)動畫基礎 219
11.6.2 使用Property Animation 220
11.7 實現動畫效果的其他方法 223
11.7.1 播放GIF動畫 223
11.7.2 實現EditText動畫特效 225
第12章 開發音頻/視頻應用程序 227
12.1 音頻應用接口類概述 227
12.2 AudioManager類 228
12.2.1 AudioManager基礎 228
12.2.2 AudioManager基本應用—設置短信提示鈴聲 230
12.3 錄音處理 233
12.3.1 使用MediaRecorder接口錄制音頻 233
12.3.2 使用AudioRecord接口錄制音頻 234
12.4 播放音頻 236
12.4.1 使用AudioTrack播放音頻 237
12.4.2 使用MediaPlayer播放音頻 237
12.4.3 使用SoundPool播放音頻 239
12.4.4 使用Ringtone播放鈴聲 240
12.4.5 使用JetPlayer播放音頻 240
12.4.6 使用AudioEffect處理音效 241
12.5 語音識別技術 243
12.5.1 Text-To-Speech技術 243
12.5.2 谷歌的Voice Recognition技術 246
12.6 實現振動功能 248
12.7 設置鬧鐘 249
12.7.1 AlarmManage基礎 249
12.7.2 開發一個鬧鐘程序 250
12.8 使用MediaPlayer播放視頻 254
第13章 GPS地圖定位 260
13.1 位置服務 260
13.1.1 類location詳解 260
13.1.2 實戰演練—在Android設備中實現GPS定位 261
13.2 隨時更新位置信息 262
13.2.1 庫Maps中的類 262
13.2.2 使用LocationManager監聽位置 263
13.2.3 實戰演練—監聽當前設備的坐標和海拔 264
13.3 在Android設備中使用地圖 270
13.3.1 申請Google Map API密鑰 270
13.3.2 使用Map API密鑰的注意事項 273
13.3.3 使用Map API密鑰 274
13.3.4 實戰演練—在Android設備中使用谷歌地圖實現定位 275
13.4 接近警報 279
13.4.1 類Geocoder基礎 279
13.4.2 Geocoder的公共構造器和公共方法 281
第14章 Android傳感器應用開發詳解 283
14.1 Android傳感器系統概述 283
14.2 Android傳感器應用開發基礎 283
14.2.1 查看包含的傳感器 283
14.2.2 模擬器測試工具—SensorSimulator 285
14.2.3 實戰演練—檢測當前設備支持的傳感器 288
14.3 使用光線傳感器 290
14.3.1 光線傳感器介紹 290
14.3.2 使用光線傳感器的方法 291
14.4 使用磁場傳感器 291
14.4.1 什么是磁場傳感器 292
14.4.2 Android系統中的磁場傳感器 292
14.5 使用加速度傳感器 292
14.5.1 加速度傳感器的分類 293
14.5.2 Android系統中的加速度傳感器 293
14.6 使用方向傳感器 294
14.6.1 方向傳感器基礎 294
14.6.2 Android中的方向傳感器 295
14.7 使用陀螺儀傳感器 295
14.7.1 陀螺儀傳感器基礎 296
14.7.2 Android中的陀螺儀傳感器 296
14.8 使用旋轉向量傳感器 297
14.9 使用距離傳感器詳解 298
14.9.1 距離傳感器介紹 298
14.9.2 Android系統中的距離傳感器 299
14.10 使用氣壓傳感器 300
14.10.1 氣壓傳感器基礎 301
14.10.2 氣壓傳感器在智能手機中的應用 301
14.11 使用溫度傳感器 301
14.11.1 溫度傳感器介紹 302
14.11.2 Android系統中溫度傳感器 302
14.12 使用濕度傳感器 304
第15章 編寫安全的應用程序 306
15.1 Android安全機制概述 306
15.1.1 Android的安全機制模型 307
15.1.2 Android具有的權限 307
15.1.3 Android的組件模型(Component Model) 308
15.1.4 Android安全訪問設置 308
15.2 聲明不同的權限 309
15.2.1 AndroidManifest.xml文件基礎 309
15.2.2 聲明獲取不同的權限 309
15.2.3 自定義一個權限 313
15.3 發布Android程序生成APK 314
15.3.1 什么是APK文件 314
15.3.2 申請會員 315
15.3.3 生成簽名文件 318
15.3.4 使用簽名文件 323
15.3.5 發布到市場 325
第16章 Google Now和Android Wear詳解 326
16.1 Google Now概述 326
16.1.1 搜索引擎的升級—Google Now 326
16.1.2 Google Now的用法 327
16.2 什么是Android Wear 328
16.3 開發Android Wear程序 329
16.3.1 創建通知 329
16.3.2 創建聲音 331
16.3.3 給通知添加頁面 333
16.3.4 通知堆 334
16.3.5 通知語法介紹 335
16.4 實戰演練—開發一個Android Wear程序 336
第17章 Android應用優化詳解 341
17.1 用戶體驗是產品成功的關鍵 341
17.1.1 什么是用戶體驗 341
17.1.2 影響用戶體驗的因素 342
17.1.3 用戶體驗設計目標 342
17.2 Android優化概述 343
17.3 UI布局優化 343
17.3.1 merge /標簽在UI界面中的優化作用 343
17.3.2 遵循Android Layout優化的兩段通用代碼 346
17.3.3 優化Bitmap圖片 347
17.3.4 FrameLayout布局優化 348
17.3.5 使用Android為我們提供的優化工具 352
17.4 Android Lint靜態分析 359
17.4.1 使用Android Lint 360
17.4.2 解決錯誤 361
17.4.3 自定義Android Lint的檢查提示 362
17.4.4 檢查工程依賴的庫 364
17.5 使用Memory Monitor內存分析工具 365
17.6 Code CleanUp(代碼清理) 367
17.7 使用第三方工具 368
第18章 Android TV開發詳解 369
18.1 Android TV概述 369
18.2 系統模塊結構 370
18.3 系統主界面 370
18.3.1 系統主界面布局 371
18.3.2 系統主界面Activity 372
18.4 本地服務 377
18.4.1 本地服務主界面 377
18.4.2 應用程序管理界面 380

序: