注册 | 登录读书好,好读书,读好书!
读书网-DuShu.com
当前位置: 首页出版图书科学技术计算机/网络计算机组织与体系结构Android开发模式和最佳实践

Android开发模式和最佳实践

Android开发模式和最佳实践

定 价:¥75.00

作 者: [美] Phil Dutson(菲尔·达特森) 著;李雄 译
出版社: 电子工业出版社
丛编项:
标 签: 操作系统/系统开发 计算机?网络

购买这本书可以去


ISBN: 9787121309083 出版时间: 2017-03-01 包装: 平装
开本: 16开 页数: 308 字数:  

内容简介

  本书首先介绍了安卓开发的基础知识,包括如何搭建环境、一般的开发流程、给App添加测试用例等。接下来是组成安卓框架的各个模块和组件,包括应用的结构,如何使用widget和component,以及怎么使用view。然后介绍了应用的设计模式,以及如何创建一个方便管理和更新的App,包括如何添加多媒体和网络连接等。本书后面部分也覆盖了可选hardware组件、安卓Wear和安卓TV。最后介绍了一些关键的优化策略,以及如何打包App去通过企业系统、邮箱和Google Play Service进行发布。本书既适用于刚接触安卓的开发人员,也可用于有一定经验的安卓技术人员进阶使用。

作者简介

  作者简介 目录 序言作者简介作者:(美)Phil Dutson(菲尔 达特森) 译者:李雄李雄,硕士,毕业于西北工业大学,资深软件工程师,具有多年从事手机软件研发的丰富经验,目前主要负责安卓平台框架层和应用软件开发工作。 Phil Dutson 是一名方案架构师,在健身器材领域全世界最大的电子商务零售商之一里工作,主要负责客户端和移动端的实现。自从他参与美国机器人试验5000以来一直在给移动设备做开发。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 开发工具1
Android Studio 1
安装Android Studio 2
使用Android Studio 4
启动一个新项目 6
独立的SDK工具 9
安卓设备模拟 10
安卓虚拟设备 11
GenyMotion 12
Xamarin安卓播放器 13
版本控制系统 14
Subversion 14
Git 15
Mercurial 15
总结 16
2 测试和调试17
单元测试 17
集成测试 20
调试 25
Profiling 25
Tracing 28
Messaging 29
总结 32
3 应用结构 33
Manifest 34
Java 37
Res(Resources) 37
Drawable 37
Layout 39
Menu 40
Values 40
其他Resource 41
Gradle 42
总结 43
4 组件 45
Intent 45
Intent Filter 46
Broadcast Receiver 47
Activity 48
创建一个Activity 49
Activity 生命周期 50
Fragment 52
创建一个Fragment 53
与Fragment 通信 56
Loader 57
总结 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
创建一个定制的View 71
总结 74
6 Layout 75
Layout 基础 75
Layout Measurement 76
Layout 坐标 77
Layout Container 78
Linear Layout 79
Relative Layout 80
Table Layout 83
Frame Layout 86
WebView 87
总结 88
7 App Widget 89
App Widget Layout 90
AppWidgetProviderInfo 对象 93
App Widget 尺寸 94
更新频率 94
预览图片 95
Widget Category 96
Widget Category 布局 97
Resizable 模式 97
AppWidgetProviderInfo 对象实例 98
AppWidgetProvider 类 98
应用Manifest 条目 101
总结 102
8 应用设计:使用MVC 103
Model 104
View 105
Controller 106
异步处理 108
AsyncTask 109
总结 110
9 绘图和动画 111
图形 111
Bitmap 111
NinePatch 113
Drawable 115
OpenGL ES 118
动画 122
View 动画 122
Property 动画 123
Drawable 动画 127
Transition 框架 128
总结 131
10 网络 133
访问Internet 133
网络检测 133
使用HTTP 客户端 135
解析XML 137
网络操作异步处理 139
Volley 141
总结 145
11 Location 数据处理 147
权限 147
Google Play Service Location API 157
总结 163
12 多媒体 165
Audio 处理 165
Audio Playback 166
Audio 录制 170
Video 处理 172
Video Playback 172
总结 176
13 可选Hardware API 177
蓝牙 177
开启蓝牙 178
使用蓝牙发现设备 179
使用传统的蓝牙连接 181
使用BLE 通信 184
近场通信(NFC) 188
ACTION_NDEF_DISCOVERED 189
ACTION_TECH_DISCOVERED 190
ACTION_TAG_DISCOVERED 191
设备传感器 194
检测可用的传感器 195
读传感器数据 197
总结 199
14 管理账户数据 201
获取账户 201
安卓备份服务 203
使用Google Drive 安卓API 205
使用Google Play Game 服务 210
保存游戏 211
总结 215
15 Google Play Service 217
添加Google Play Service 217
使用Google API 客户端 219
Google Fit 223
开启API 和鉴权 224
App 配置和连接 225
Nearby Message API 226
开启Nearby Message 226
发送和接收消息 227
总结 232
16 Android Wear 233
Android Wear 基础 233
屏幕处理 234
调试 237
连接模拟器 237
连接穿戴式设备 239
与安卓可穿戴式设备通信 240
Notification 241
发送数据 243
总结 245
17 Google Analytics 247
添加Google Analytics 247
Google Analytics 基础 250
事件 251
目标 252
电子商务 253
定制时序 254
定制维度 254
定制度量 255
总结 255
18 优化 257
应用优化 257
应用首次启动 257
应用日志 259
应用配置 260
内存管理 262
垃圾回收监控 263
检查内存使用 264
性能 265
处理对象 266
静态函数和变量 266
For 循环增强 266
Float、double 和int 267
优化数据容器 267
总结 268
19 Android TV 269
概况 269
十英尺视图 270
TV 能力 272
文字、颜色和图片 274
创建一个App 277
模拟和测试 280
总结 282
20 应用部署 283
准备部署 283
物件清单 284
认证密钥 284
联系邮箱 284
应用网站 285
外部服务或服务器 285
应用图标 285
许可证 286
合适的包名 286
验证权限和需求 287
去掉Log 和调试信息 288
去掉多余无用的东西 288
Google Play 相关准备 288
应用截图 289
推广视频 289
高分辨率图标 289
功能图 290
推广图 290
安卓电视条幅 290
付费 291
生成APK 291
总结 292

本目录推荐