注冊 | 登錄讀書好,好讀書,讀好書!
讀書網(wǎng)-DuShu.com
當(dāng)前位置: 首頁出版圖書科學(xué)技術(shù)計算機(jī)/網(wǎng)絡(luò)計算機(jī)組織與體系結(jié)構(gòu)Android開發(fā)模式和最佳實(shí)踐

Android開發(fā)模式和最佳實(shí)踐

Android開發(fā)模式和最佳實(shí)踐

定 價:¥75.00

作 者: [美] Phil Dutson(菲爾·達(dá)特森) 著;李雄 譯
出版社: 電子工業(yè)出版社
叢編項(xiàng):
標(biāo) 簽: 操作系統(tǒng)/系統(tǒng)開發(fā) 計算機(jī)?網(wǎng)絡(luò)

ISBN: 9787121309083 出版時間: 2017-03-01 包裝: 平裝
開本: 16開 頁數(shù): 308 字?jǐn)?shù):  

內(nèi)容簡介

  本書首先介紹了安卓開發(fā)的基礎(chǔ)知識,包括如何搭建環(huán)境、一般的開發(fā)流程、給App添加測試用例等。接下來是組成安卓框架的各個模塊和組件,包括應(yīng)用的結(jié)構(gòu),如何使用widget和component,以及怎么使用view。然后介紹了應(yīng)用的設(shè)計模式,以及如何創(chuàng)建一個方便管理和更新的App,包括如何添加多媒體和網(wǎng)絡(luò)連接等。本書后面部分也覆蓋了可選hardware組件、安卓Wear和安卓TV。最后介紹了一些關(guān)鍵的優(yōu)化策略,以及如何打包App去通過企業(yè)系統(tǒng)、郵箱和Google Play Service進(jìn)行發(fā)布。本書既適用于剛接觸安卓的開發(fā)人員,也可用于有一定經(jīng)驗(yàn)的安卓技術(shù)人員進(jìn)階使用。

作者簡介

  作者簡介 目錄 序言作者簡介作者:(美)Phil Dutson(菲爾 達(dá)特森) 譯者:李雄李雄,碩士,畢業(yè)于西北工業(yè)大學(xué),資深軟件工程師,具有多年從事手機(jī)軟件研發(fā)的豐富經(jīng)驗(yàn),目前主要負(fù)責(zé)安卓平臺框架層和應(yīng)用軟件開發(fā)工作。 Phil Dutson 是一名方案架構(gòu)師,在健身器材領(lǐng)域全世界最大的電子商務(wù)零售商之一里工作,主要負(fù)責(zé)客戶端和移動端的實(shí)現(xiàn)。自從他參與美國機(jī)器人試驗(yàn)5000以來一直在給移動設(shè)備做開發(fā)。Dutson的書包括Sams Teach Yourself jQuery Mobile in 24 Hours;jQuery, jQuery UI, and jQuery Mobile: Recipes and Examples;Android Developer’s Cookbook, Second Edition ;Responsive Mobile Design。

圖書目錄

1 開發(fā)工具1
Android Studio 1
安裝Android Studio 2
使用Android Studio 4
啟動一個新項(xiàng)目 6
獨(dú)立的SDK工具 9
安卓設(shè)備模擬 10
安卓虛擬設(shè)備 11
GenyMotion 12
Xamarin安卓播放器 13
版本控制系統(tǒng) 14
Subversion 14
Git 15
Mercurial 15
總結(jié) 16
2 測試和調(diào)試17
單元測試 17
集成測試 20
調(diào)試 25
Profiling 25
Tracing 28
Messaging 29
總結(jié) 32
3 應(yīng)用結(jié)構(gòu) 33
Manifest 34
Java 37
Res(Resources) 37
Drawable 37
Layout 39
Menu 40
Values 40
其他Resource 41
Gradle 42
總結(jié) 43
4 組件 45
Intent 45
Intent Filter 46
Broadcast Receiver 47
Activity 48
創(chuàng)建一個Activity 49
Activity 生命周期 50
Fragment 52
創(chuàng)建一個Fragment 53
與Fragment 通信 56
Loader 57
總結(jié) 59
5 View 61
View 類 61
AnalogClock 子類 62
ImageView 子類 62
KeyboardView 子類 63
MediaRouteButton 子類 64
ProgressBar 子類 65
Space 子類 66
SurfaceView 子類 67
TextView 子類 68
TextureView 子類 68
ViewGroup 子類 69
ViewStub 子類 71
創(chuàng)建一個定制的View 71
總結(jié) 74
6 Layout 75
Layout 基礎(chǔ) 75
Layout Measurement 76
Layout 坐標(biāo) 77
Layout Container 78
Linear Layout 79
Relative Layout 80
Table Layout 83
Frame Layout 86
WebView 87
總結(jié) 88
7 App Widget 89
App Widget Layout 90
AppWidgetProviderInfo 對象 93
App Widget 尺寸 94
更新頻率 94
預(yù)覽圖片 95
Widget Category 96
Widget Category 布局 97
Resizable 模式 97
AppWidgetProviderInfo 對象實(shí)例 98
AppWidgetProvider 類 98
應(yīng)用Manifest 條目 101
總結(jié) 102
8 應(yīng)用設(shè)計:使用MVC 103
Model 104
View 105
Controller 106
異步處理 108
AsyncTask 109
總結(jié) 110
9 繪圖和動畫 111
圖形 111
Bitmap 111
NinePatch 113
Drawable 115
OpenGL ES 118
動畫 122
View 動畫 122
Property 動畫 123
Drawable 動畫 127
Transition 框架 128
總結(jié) 131
10 網(wǎng)絡(luò) 133
訪問Internet 133
網(wǎng)絡(luò)檢測 133
使用HTTP 客戶端 135
解析XML 137
網(wǎng)絡(luò)操作異步處理 139
Volley 141
總結(jié) 145
11 Location 數(shù)據(jù)處理 147
權(quán)限 147
Google Play Service Location API 157
總結(jié) 163
12 多媒體 165
Audio 處理 165
Audio Playback 166
Audio 錄制 170
Video 處理 172
Video Playback 172
總結(jié) 176
13 可選Hardware API 177
藍(lán)牙 177
開啟藍(lán)牙 178
使用藍(lán)牙發(fā)現(xiàn)設(shè)備 179
使用傳統(tǒng)的藍(lán)牙連接 181
使用BLE 通信 184
近場通信(NFC) 188
ACTION_NDEF_DISCOVERED 189
ACTION_TECH_DISCOVERED 190
ACTION_TAG_DISCOVERED 191
設(shè)備傳感器 194
檢測可用的傳感器 195
讀傳感器數(shù)據(jù) 197
總結(jié) 199
14 管理賬戶數(shù)據(jù) 201
獲取賬戶 201
安卓備份服務(wù) 203
使用Google Drive 安卓API 205
使用Google Play Game 服務(wù) 210
保存游戲 211
總結(jié) 215
15 Google Play Service 217
添加Google Play Service 217
使用Google API 客戶端 219
Google Fit 223
開啟API 和鑒權(quán) 224
App 配置和連接 225
Nearby Message API 226
開啟Nearby Message 226
發(fā)送和接收消息 227
總結(jié) 232
16 Android Wear 233
Android Wear 基礎(chǔ) 233
屏幕處理 234
調(diào)試 237
連接模擬器 237
連接穿戴式設(shè)備 239
與安卓可穿戴式設(shè)備通信 240
Notification 241
發(fā)送數(shù)據(jù) 243
總結(jié) 245
17 Google Analytics 247
添加Google Analytics 247
Google Analytics 基礎(chǔ) 250
事件 251
目標(biāo) 252
電子商務(wù) 253
定制時序 254
定制維度 254
定制度量 255
總結(jié) 255
18 優(yōu)化 257
應(yīng)用優(yōu)化 257
應(yīng)用首次啟動 257
應(yīng)用日志 259
應(yīng)用配置 260
內(nèi)存管理 262
垃圾回收監(jiān)控 263
檢查內(nèi)存使用 264
性能 265
處理對象 266
靜態(tài)函數(shù)和變量 266
For 循環(huán)增強(qiáng) 266
Float、double 和int 267
優(yōu)化數(shù)據(jù)容器 267
總結(jié) 268
19 Android TV 269
概況 269
十英尺視圖 270
TV 能力 272
文字、顏色和圖片 274
創(chuàng)建一個App 277
模擬和測試 280
總結(jié) 282
20 應(yīng)用部署 283
準(zhǔn)備部署 283
物件清單 284
認(rèn)證密鑰 284
聯(lián)系郵箱 284
應(yīng)用網(wǎng)站 285
外部服務(wù)或服務(wù)器 285
應(yīng)用圖標(biāo) 285
許可證 286
合適的包名 286
驗(yàn)證權(quán)限和需求 287
去掉Log 和調(diào)試信息 288
去掉多余無用的東西 288
Google Play 相關(guān)準(zhǔn)備 288
應(yīng)用截圖 289
推廣視頻 289
高分辨率圖標(biāo) 289
功能圖 290
推廣圖 290
安卓電視條幅 290
付費(fèi) 291
生成APK 291
總結(jié) 292

本目錄推薦

掃描二維碼
Copyright ? 讀書網(wǎng) ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號 鄂公網(wǎng)安備 42010302001612號