图书介绍

图灵程序设计丛书 高性能IOS应用开发PDF|Epub|txt|kindle电子书版本网盘下载

图灵程序设计丛书 高性能IOS应用开发
  • (美)高拉夫·瓦依希(Gaurav Vaish)著;梁士兴,郝田田,陈作君译 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115451200
  • 出版时间:2017
  • 标注页数:360页
  • 文件大小:48MB
  • 文件页数:381页
  • 主题词:移动终端-应用程序-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

图灵程序设计丛书 高性能IOS应用开发PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 开始3

第1章 移动应用的性能3

1.1 定义性能3

1.2 性能指标4

1.2.1 内存4

1.2.2 电量消耗4

1.2.3 初始化时间4

1.2.4 执行速度5

1.2.5 响应速度5

1.2.6 本地存储5

1.2.7 互操作性6

1.2.8 网络环境7

1.2.9 带宽7

1.2.10 数据刷新8

1.2.11 多用户支持8

1.2.12 单点登录9

1.2.13 安全9

1.2.14 崩溃10

1.3 应用性能分析10

1.3.1 采样10

1.3.2 埋点10

1.4 测量11

1.4.1 设置工程与代码11

1.4.2 设置崩溃报告12

1.4.3 对应用埋点13

1.4.4 日志17

1.5 小结19

第二部分 核心优化23

第2章 内存管理23

2.1 内存消耗23

2.1.1 栈大小24

2.1.2 堆大小25

2.2 内存管理模型27

2.3 自动释放对象28

2.4 自动释放池块30

2.5 自动引用计数32

2.6 引用类型35

2.6.1 变量限定符36

2.6.2 属性限定符37

2.7 实践环节38

2.7.1 照片模型38

2.7.2 更新故事板38

2.7.3 方法实现39

2.7.4 输出分析41

2.8 僵尸对象42

2.9 内存管理规则43

2.10 循环引用43

2.10.1 避免循环引用的规则45

2.10.2 循环引用的常见场景46

2.10.3 观察者56

2.10.4 返回错误59

2.11 弱类型:id59

2.12 对象寿命与泄漏61

2.13 单例62

2.14 找到神秘的持有者64

2.15 最佳实践65

2.16 生产环境的内存使用情况66

2.17 小结67

第3章 能耗68

3.1 CPU68

3.2 网络70

3.3 定位管理器和GPS73

3.3.1 最佳的初始化74

3.3.2 关闭无关紧要的特性75

3.3.3 只在必要时使用网络76

3.3.4 后台定位服务77

3.3.5 NSTimer、NSThread和定位服务77

3.3.6 在应用关闭后重启78

3.4 屏幕78

3.4.1 动画78

3.4.2 视频播放78

3.4.3 多屏幕79

3.5 其他硬件83

3.6 电池电量与代码感知83

3.7 分析电量使用85

3.8 最佳实践86

3.9 小结88

第4章 并发编程89

4.1 线程89

4.2 线程开销90

4.2.1 内核数据结构90

4.2.2 栈空间90

4.2.3 创建耗时90

4.3 GCD91

4.4 操作与队列92

4.5 线程安全的代码93

4.5.1 原子属性93

4.5.2 同步块94

4.5.3 锁96

4.5.4 将读写锁应用于并发读写100

4.5.5 使用不可变实体102

4.5.6 使用集中的状态更新服务106

4.5.7 状态观察者与通知110

4.5.8 异步优于同步114

4.6 小结116

第三部分 iOS性能119

第5章 应用的生命周期119

5.1 应用委托119

5.2 应用启动121

5.2.1 首次启动123

5.2.2 冷启动129

5.2.3 热启动135

5.2.4 升级后启动137

5.3 推送通知138

5.3.1 远程通知138

5.3.2 本地通知141

5.4 后台拉取142

5.5 小结143

第6章 用户界面144

6.1 视图控制器145

6.1.1 视图加载148

6.1.2 视图层级149

6.1.3 视图可见性151

6.2 视图153

6.2.1 UILabel154

6.2.2 UIButton155

6.2.3 UIImageView156

6.2.4 UITableView157

6.2.5 UIWebView160

6.2.6 自定义视图163

6.3 自动布局169

6.4 尺寸类别170

6.5 iOS 8中新的交互特性174

6.5.1 交互式通知174

6.5.2 应用扩展175

6.6 小结178

第7章 网络179

7.1 指标和测量179

7.1.1 DNS查找时间180

7.1.2 SSL握手时间181

7.1.3 网络类型182

7.1.4 延迟187

7.1.5 网络API189

7.2 应用部署189

7.2.1 服务器190

7.2.2 请求190

7.2.3 数据格式191

7.3 工具192

7.3.1 网络链接调节器192

7.3.2 AT&T应用资源优化器193

7.3.3 Charles195

7.4 小结198

第8章 数据共享199

8.1 深层链接199

8.2 剪贴板204

8.3 共享内容207

8.3.1 文档交互208

8.3.2 活动214

8.4 iOS 8扩展216

8.4.1 配置操作扩展和共享扩展218

8.4.2 操作扩展219

8.4.3 共享扩展220

8.4.4 文档提供者扩展222

8.4.5 应用群组227

8.5 小结229

第9章 安全230

9.1 应用访问231

9.1.1 匿名访问231

9.1.2 认证访问233

9.2 网络安全236

9.2.1 使用HTTPS236

9.2.2 使用证书锁定237

9.3 本地存储241

9.4 数据共享247

9.5 安全和应用性能247

9.6 清单247

9.7 小结249

第四部分 代码之外253

第10章 测试及发布253

10.1 测试类型253

10.2 定义254

10.3 单元测试255

10.3.1 设置255

10.3.2 编写单元测试256

10.3.3 代码覆盖率258

10.3.4 异步操作262

10.3.5 Xcode 6福利:性能单元测试263

10.3.6 模拟依赖265

10.3.7 其他框架268

10.4 功能测试268

10.4.1 设置269

10.4.2 编写功能测试271

10.4.3 工程结构273

10.5 隔离依赖274

10.6 测试及组件设计275

10.7 持续集成与自动化277

10.8 最佳实践278

10.9 小结282

第11章 工具283

11.1 Accessibility Inspector283

11.1.1 Xcode Accessibility Inspector284

11.1.2 iOS Accessibility Inspector285

11.2 Instruments288

11.2.1 使用Instruments289

11.2.2 活动监视器291

11.2.3 内存分配292

11.2.4 内存泄漏295

11.2.5 网络296

11.2.6 时间分析器297

11.3 Xcode视图调试器298

11.4 PonyDebugger300

11.5 Charles304

11.6 小结309

第12章 埋点与分析310

12.1 词汇310

12.2 埋点312

12.2.1 规划312

12.2.2 实现314

12.2.3 部署316

12.3 分析317

12.4 真实用户监控317

12.4.1 分析与真实用户监控对比317

12.4.2 使用真实用户监控318

12.5 小结318

第五部分 iOS 9321

第13章 iOS 9321

13.1 应用的生命周期321

13.1.1 通用链接322

13.1.2 搜索324

13.1.3 搜索最佳实践328

13.2 用户界面329

13.2.1 UIKit框架330

13.2.2 Safari服务框架332

13.3 扩展335

13.3.1 内容拦截扩展336

13.3.2 Spotlight索引扩展338

13.4 应用瘦身339

13.4.1 分割339

13.4.2 按需加载资源340

13.4.3 bitcode343

13.5 小结344

第14章 iOS 10345

14.1 Siri扩展346

14.2 改进的通知348

14.2.1 申请权限348

14.2.2 触发器348

14.2.3 为通知添加交互349

14.2.4 完全自定义展示通知350

14.2.5 通知服务扩展352

14.3 iMessage扩展354

14.4 VoIP支持357

作者介绍359

封面介绍359

热门推荐