展开全部

主编推荐语

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月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。