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

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

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

定 價(jià):¥75.00

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

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

內(nèi)容簡(jiǎn)介

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

作者簡(jiǎn)介

  作者簡(jiǎn)介 目錄 序言作者簡(jiǎn)介作者:(美)Phil Dutson(菲爾 達(dá)特森) 譯者:李雄李雄,碩士,畢業(yè)于西北工業(yè)大學(xué),資深軟件工程師,具有多年從事手機(jī)軟件研發(fā)的豐富經(jīng)驗(yàn),目前主要負(fù)責(zé)安卓平臺(tái)框架層和應(yīng)用軟件開(kāi)發(fā)工作。 Phil Dutson 是一名方案架構(gòu)師,在健身器材領(lǐng)域全世界最大的電子商務(wù)零售商之一里工作,主要負(fù)責(zé)客戶端和移動(dòng)端的實(shí)現(xiàn)。自從他參與美國(guó)機(jī)器人試驗(yàn)5000以來(lái)一直在給移動(dòng)設(shè)備做開(kāi)發(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 開(kāi)發(fā)工具1
Android Studio 1
安裝Android Studio 2
使用Android Studio 4
啟動(dòng)一個(gè)新項(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 測(cè)試和調(diào)試17
單元測(cè)試 17
集成測(cè)試 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)建一個(gè)Activity 49
Activity 生命周期 50
Fragment 52
創(chuàng)建一個(gè)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)建一個(gè)定制的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 對(duì)象 93
App Widget 尺寸 94
更新頻率 94
預(yù)覽圖片 95
Widget Category 96
Widget Category 布局 97
Resizable 模式 97
AppWidgetProviderInfo 對(duì)象實(shí)例 98
AppWidgetProvider 類 98
應(yīng)用Manifest 條目 101
總結(jié) 102
8 應(yīng)用設(shè)計(jì):使用MVC 103
Model 104
View 105
Controller 106
異步處理 108
AsyncTask 109
總結(jié) 110
9 繪圖和動(dòng)畫 111
圖形 111
Bitmap 111
NinePatch 113
Drawable 115
OpenGL ES 118
動(dòng)畫 122
View 動(dòng)畫 122
Property 動(dòng)畫 123
Drawable 動(dòng)畫 127
Transition 框架 128
總結(jié) 131
10 網(wǎng)絡(luò) 133
訪問(wèn)Internet 133
網(wǎng)絡(luò)檢測(cè) 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
開(kāi)啟藍(lán)牙 178
使用藍(lán)牙發(fā)現(xiàn)設(shè)備 179
使用傳統(tǒng)的藍(lán)牙連接 181
使用BLE 通信 184
近場(chǎng)通信(NFC) 188
ACTION_NDEF_DISCOVERED 189
ACTION_TECH_DISCOVERED 190
ACTION_TAG_DISCOVERED 191
設(shè)備傳感器 194
檢測(cè)可用的傳感器 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
開(kāi)啟API 和鑒權(quán) 224
App 配置和連接 225
Nearby Message API 226
開(kāi)啟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
定制時(shí)序 254
定制維度 254
定制度量 255
總結(jié) 255
18 優(yōu)化 257
應(yīng)用優(yōu)化 257
應(yīng)用首次啟動(dòng) 257
應(yīng)用日志 259
應(yīng)用配置 260
內(nèi)存管理 262
垃圾回收監(jiān)控 263
檢查內(nèi)存使用 264
性能 265
處理對(duì)象 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)建一個(gè)App 277
模擬和測(cè)試 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
去掉多余無(wú)用的東西 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) m.ranfinancial.com 2005-2020, All Rights Reserved.
鄂ICP備15019699號(hào) 鄂公網(wǎng)安備 42010302001612號(hào)