高性能iOS应用开发

高性能iOS应用开发

站内搜索
手机扫码
  • 微信扫一扫

    关注微信公众号

因版权原因待上架

编辑推荐

iOS开发必读,提升应用性能的实践,让App飞起来的软硬件解决之道。

内容简介

性能对用户体验有着到关重要的影响。本书将介绍对用户体验产生负面影响的各个方面,并概述如何优化iOS应用的性能。全书共5个部分,主要从性能的衡量标准、对应用到关重要的核心优化点、iOS应用开发特有的性能优化技术以及性能的非代码方面,讲解了应用性能的优化问题。本书的主要目的是展示如何从工程学的角度编写优质代码。本书适合已经具有Objective-C和iOS实践经验的开发人员阅读。

作者简介

作者高拉夫·瓦依希,就职于雅虎公司的移动和新兴产品团队,为每月有数亿人使用的移动应用创建优雅的可重用方案。他曾是IIT全球指导计划的成员,还在印度班加罗尔创立了InColeg Learning及Edujini Labs有限公司。

章节目录

版权信息

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支持

作者介绍

封面介绍

高性能iOS应用开发是2017年由人民邮电出版社·图灵出品出版,作者[美] 高拉夫·瓦依希。

得书感谢您对《高性能iOS应用开发》关注和支持,如本书内容有不良信息或侵权等情形的,请联系本网站。

购买这本书

你可能喜欢
餐饮开店实战指南:新店筹备+内部管理+营销推广+品牌构建 电子书
全面探讨新餐饮创业策略,助你成功开店盈利!
Android应用案例开发大全 电子书
技术新颖,贴近实战:本书涵盖了现实中几乎所有的流行技术,如3D、传感器、OpenGL ES 2.0、动态壁纸、LBS百度地图的二次开发、移动办公、实时流体仿真计算引擎、服务端和Android端的交互等。 实例丰富,讲解详细:本书既包括单机版客户端项目,也有服务端和Android端的结合开发;既包括典型的商业软件,也包括休闲娱乐项目,还有流行的3D热门案例以及借助OpenGL ES 2.0渲染的逼真场景。 案例经典,含金量高:以真实的项目开发为讲解背景,包括大型商务软件、3D游戏等,无论做项目还是进行毕业设计,都可以在本书找到相同的案例,非常适合各类读者学习。
ReactNative移动开发实战 电子书
React native入门书籍,打造高品质移动用户体验。
微信小程序开发图解案例教程:附精讲视频 电子书
一本书快书入门微信小程序。
微信小程序开发图解案例教程(第2版) 电子书
适读人群 :本书可供对微信小程序的开发有兴趣的读者自学,也可作为院校、培训机构微信小程序开发课程的教材。   微信小程序可以实现App软件的原生交互操作效果,无需安装卸载,解放用户手机内存。商家使用微信小程序也可以被更多用户找到自己的产品,成为有利的宣传。   《微信小程序开发图解案例教程》助你3步学会微信小程序设计:   Step1图、文、代码、视频快速理解小程序基本原理和应用方法;   Step2海量案例,边练边学;   Step3综合实战,感受真实商业项目制作过程;   平台支撑,免费赠送资源   1.全部案例源代码、素材、最终文件   2.全书电子教案   3.全书配套1399分钟高清精讲视频教程,手机扫码看或登录人邮学院免费观看   4.赠送8大类商业案例1332分钟视频课程