高性能iOS应用开发 - (EPUB全文下载)

文件大小:8.8 mb。
文件格式:epub 格式。
书籍内容:

版权信息
书名:高性能iOS应用开发
作者:[美] Gaurav Vaish
译者:梁士兴 郝田田 陈作君
ISBN:978-7-115-45120-0
本书由北京图灵文化发展有限公司发行数字版。版权所有,侵权必究。
您购买的图灵电子书仅供您个人使用,未经授权,不得以任何方式复制和传播本书内容。
我们愿意相信读者具有这样的良知和觉悟,与我们共同保护知识产权。
如果购买者有侵权行为,我们可能对该用户实施包括但不限于关闭该帐号等维权措施,并可能追究法律责任。
图灵社区会员 ad0ma(ad0ma@icloud.com) 专享 尊重版权
版权声明
O'Reilly Media, Inc.介绍
业界评论
译者序
前言
本书读者
本书撰写初衷
本书预览
在线资源
排版约定
使用代码示例
Safari® Books Online
联系我们
致谢
电子书
第一部分 开始
第 1 章 移动应用的性能
1.1 定义性能
1.2 性能指标
1.2.1 内存
1.2.2 电量消耗
1.2.3 初始化时间
1.2.4 执行速度
1.2.5 响应速度
1.2.6 本地存储
1.2.7 互操作性
1.2.8 网络环境
1.2.9 带宽
1.2.10 数据刷新
1.2.11 多用户支持
1.2.12 单点登录
1.2.13 安全
1.2.14 崩溃
1.3 应用性能分析
1.3.1 采样
1.3.2 埋点
1.4 测量
1.4.1 设置工程与代码
1.4.2 设置崩溃报告
1.4.3 对应用埋点
1.4.4 日志
1.5 小结
第二部分 核心优化
第 2 章 内存管理
2.1 内存消耗
2.1.1 栈大小
2.1.2 堆大小
2.2 内存管理模型
2.3 自动释放对象
2.4 自动释放池块
2.5 自动引用计数
ARC的规则
2.6 引用类型
2.6.1 变量限定符
2.6.2 属性限定符
2.7 实践环节
2.7.1 照片模型
2.7.2 更新故事板
2.7.3 方法实现
2.7.4 输出分析
2.8 僵尸对象
2.9 内存管理规则
2.10 循环引用
2.10.1 避免循环引用的规则
2.10.2 循环引用的常见场景
2.10.3 观察者
2.10.4 返回错误
2.11 弱类型:id
问题的解决方案
2.12 对象寿命与泄漏
2.13 单例
2.14 找到神秘的持有者
2.15 最佳实践
2.16 生产环境的内存使用情况
2.17 小结
第 3 章 能耗
3.1 CPU
3.2 网络
3.3 定位管理器和GPS
3.3.1 最佳的初始化
3.3.2 关闭无关紧要的特性
3.3.3 只在必要时使用网络
3.3.4 后台定位服务
3.3.5 NSTimer、NSThread和定位服务
3.3.6 在应用关闭后重启
3.4 屏幕
3.4.1 动画
3.4.2 视频播放
3.4.3 多屏幕
3.5 其他硬件
3.6 电池电量与代码感知
3.7 分析电量使用
3.8 最佳实践
3.9 小结
第 4 章 并发编程
4.1 线程
4.2 线程开销
4.2.1 内核数据结构
4.2.2 栈空间
4.2.3 创建耗时
4.3 GCD
4.4 操作与队列
4.5 线程安全的代码
4.5.1 原子属性
4.5.2 同步块
4.5.3 锁
4.5.4 将读写锁应用于并发读写
4.5.5 使用不可变实体
4.5.6 使用集中的状态更新服务
4.5.7 状态观察者与通知
4.5.8 异步优于同步
4.6 小结
第三部分 iOS 性能
第 5 章 应用的生命周期
5.1 应用委托
5.2 应用启动
5.2.1 首次启动
5.2.2 冷启动
5.2.3 热启动
5.2.4 升级后启动
5.3 推送通知
5.3.1 远程通知
5.3.2 本地通知
5.4 后台拉取
5.5 小结
第 6 章 用户界面
6.1 视图控制器
6.1.1 视图加载
6.1.2 视图层级
6.1.3 视图可见性
6.2 视图
6.2.1 UILabel
6.2.2 UIButton
6.2.3 UIImageView
6.2.4 UITableView
6.2.5 UIWebView
6.2.6 自定义视图
6.3 自动布局
6.4 尺寸类别
6.5 iOS 8中新的交互特性
6.5.1 交互式通知
6.5.2 应用扩展
6.6 小结
第 7 章 网络
7.1 指标和测量
7.1.1 DNS查找时间
7.1.2 SSL握手时间
7.1.3 网络类型
7.1.4 延迟
7.1.5 网络API
7.2 应用部署
7.2.1 服务器
7.2.2 请求
7.2.3 数据格式
7.3 工具
7.3.1 网络链接调节器
7.3.2 AT&T应用资源优化器
7.3.3 Charles
7.4 小结
第 8 章 数据共享
8.1 深层链接
8.2 剪贴板
8.3 共享内容
8.3.1 文档交互
8.3.2 活动
8.4 iOS 8扩展
8.4.1 配置操作扩展和共享扩展
8.4.2 操作扩展
8.4.3 共享扩展
8.4.4 文档提供者扩展
8.4.5 应用群组
8.5 小结
第 9 章 安全
9.1 应用访问
9.1.1 匿名访问
9.1.2 认证访问
9.2 网络安全
9.2.1 使用HTTPS
9.2.2 使用证书锁定
9.3 本地存储
9.4 数据共享
9.5 安全和应用性能
9.6 清单
9.7 小结
第四部分 代码之外
第 10 章 测试及发布
10.1 测试类型
10.2 定义
10.3 单元测试
10.3.1 设置
10.3.2 编写单元测试
10.3.3 代码覆盖率
10.3.4 异步操作
10.3.5 Xcode 6福利:性能单元测试
10.3.6 模拟依赖
10.3.7 其他框架
10.4 功能测试
10.4.1 设置
10.4.2 编写功能测试
10.4.3 工程结构
10.5 隔离依赖
10.6 测试及组件设计
10.7 持续集成与自动化
10.8 最佳实践
性能测试
10.9  ............

书籍插图:
书籍《高性能iOS应用开发》 - 插图1
书籍《高性能iOS应用开发》 - 插图2

以上为书籍内容预览,如需阅读全文内容请下载EPUB源文件,祝您阅读愉快。

版权声明:书云(openelib.org)是世界上最大的在线非盈利图书馆之一,致力于让每个人都能便捷地了解我们的文明。我们尊重著作者的知识产权,如您认为书云侵犯了您的合法权益,请参考版权保护声明,通过邮件openelib@outlook.com联系我们,我们将及时处理您的合理请求。 数研咨询 流芳阁 研报之家 AI应用导航 研报之家
书云 Open E-Library » 高性能iOS应用开发 - (EPUB全文下载)