科技
类型
7.2
豆瓣评分
可以朗读
语音朗读
283千字
字数
2017-04-01
发行日期
展开全部
主编推荐语
iOS开发必读,提升应用性能的实践,让App飞起来的软硬件解决之道。
内容简介
性能对用户体验有着至关重要的影响。本书将介绍对用户体验产生负面影响的各个方面,并概述如何优化iOS应用的性能。全书共5个部分,主要从性能的衡量标准、对应用至关重要的核心优化点、iOS应用开发特有的性能优化技术以及性能的非代码方面,讲解了应用性能的优化问题。本书的主要目的是展示如何从工程学的角度编写优质代码。本书适合已经具有Objective-C和iOS实践经验的开发人员阅读。
目录
- 版权信息
- O'Reilly Media, Inc.介绍
- 译者序
- 前言
- 第一部分 开始
- 第1章 移动应用的性能
- 1.1 定义性能
- 1.2 性能指标
- 1.3 应用性能分析
- 1.4 测量
- 1.5 小结
- 第二部分 核心优化
- 第2章 内存管理
- 2.1 内存消耗
- 2.2 内存管理模型
- 2.3 自动释放对象
- 2.4 自动释放池块
- 2.5 自动引用计数
- 2.6 引用类型
- 2.7 实践环节
- 2.8 僵尸对象
- 2.9 内存管理规则
- 2.10 循环引用
- 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.4 屏幕
- 3.5 其他硬件
- 3.6 电池电量与代码感知
- 3.7 分析电量使用
- 3.8 最佳实践
- 3.9 小结
- 第4章 并发编程
- 4.1 线程
- 4.2 线程开销
- 4.3 GCD
- 4.4 操作与队列
- 4.5 线程安全的代码
- 4.6 小结
- 第三部分 iOS性能
- 第5章 应用的生命周期
- 5.1 应用委托
- 5.2 应用启动
- 5.3 推送通知
- 5.4 后台拉取
- 5.5 小结
- 第6章 用户界面
- 6.1 视图控制器
- 6.2 视图
- 6.3 自动布局
- 6.4 尺寸类别
- 6.5 iOS 8中新的交互特性
- 6.6 小结
- 第7章 网络
- 7.1 指标和测量
- 7.2 应用部署
- 7.3 工具
- 7.4 小结
- 第8章 数据共享
- 8.1 深层链接
- 8.2 剪贴板
- 8.3 共享内容
- 8.4 iOS 8扩展
- 8.5 小结
- 第9章 安全
- 9.1 应用访问
- 9.2 网络安全
- 9.3 本地存储
- 9.4 数据共享
- 9.5 安全和应用性能
- 9.6 清单
- 9.7 小结
- 第四部分 代码之外
- 第10章 测试及发布
- 10.1 测试类型
- 10.2 定义
- 10.3 单元测试
- 10.4 功能测试
- 10.5 隔离依赖
- 10.6 测试及组件设计
- 10.7 持续集成与自动化
- 10.8 最佳实践
- 10.9 小结
- 第11章 工具
- 11.1 Accessibility Inspector
- 11.2 Instruments
- 11.3 Xcode视图调试器
- 11.4 PonyDebugger
- 11.5 Charles
- 11.6 小结
- 第12章 埋点与分析
- 12.1 词汇
- 12.2 埋点
- 12.3 分析
- 12.4 真实用户监控
- 12.5 小结
- 第五部分 iOS 9
- 第13章 iOS 9
- 13.1 应用的生命周期
- 13.2 用户界面
- 13.3 扩展
- 13.4 应用瘦身
- 13.5 小结
- 第14章 iOS 10
- 14.1 Siri扩展
- 14.2 改进的通知
- 14.3 iMessage扩展
- 14.4 VoIP支持
- 作者介绍
- 封面介绍
展开全部
出版方
人民邮电出版社·图灵出品
图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。