百道网
 您现在的位置:Fun书 > Android开发模式和最佳实践
Android开发模式和最佳实践


Android开发模式和最佳实践

作  者:[美] Phil Dutson(菲尔·达特森) 著;李雄 译

出 版 社:电子工业出版社

出版时间:2017年03月

定  价:75.00

I S B N :9787121309083

所属分类: 专业科技  >  计算机/网络  >  移动开发    

标  签:操作系统/系统开发  计算机?网络  

[查看微博评论]

分享到:

TOP好评推荐   [展开]

TOP内容简介

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


TOP作者简介

作者简介 目录 序言

作者简介

作者:(美)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。


TOP目录

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


TOP书摘

TOP 其它信息

加载页面用时:78.122