科技
类型
5.8
豆瓣评分
可以朗读
语音朗读
790千字
字数
2015-04-01
发行日期
展开全部
主编推荐语
以Swift和Objective-C语言为基础进行讲解,涵盖基础知识、网络开发、商业思考、实战项目等方面,使读者能够独立完成开发。
内容简介
本书共分4篇:第一篇为基础篇,主要讲解iOS的一些基础知识;第二篇为网络篇,主要讲解iOS网络开发的相关知识;第三篇为进阶篇,介绍了iOS高级内容、商业思考等;最后一篇是实战篇,通过两个真实的项目,带领读者身临其境地完成一个项目的开发,使读者了解整个开发过程以及开发中的技巧。
目录
- 版权信息
- 前言
- 内容和组织结构
- 本书服务网址
- 源代码
- 勘误与支持
- 致谢
- 第一部分 基础篇
- 第1章 开篇综述
- 1.1 iOS概述
- 1.2 开发环境及开发工具
- 1.3 本书中的约定
- 第2章 第一个iOS应用程序
- 2.1 创建HelloWorld工程
- 2.2 HelloWorld工程中的故事板文件
- 2.3 应用生命周期
- 2.4 视图生命周期
- 2.5 设置产品属性
- 2.6 iOS API简介
- 2.7 小结
- 第3章 UIView与视图
- 3.1 视图“始祖”——UIView
- 3.2 标签与按钮
- 3.3 动作与输出口
- 3.4 TextField和TextView
- 3.5 开关控件、滑块控件和分段控件
- 3.6 网页视图WebView
- 3.7 等待相关的控件与进度条
- 3.8 警告框和操作表
- 3.9 工具栏和导航栏
- 3.10 小结
- 第4章 iOS 8多分辨率屏幕适配
- 4.1 iOS 8屏幕的多样性
- 4.2 iOS屏幕布局
- 4.3 Auto Layout布局
- 4.4 Size Class与iOS 8多屏幕适配
- 4.5 在屏幕滚动视图中使用Auto Layout和Size Class
- 4.6 使用资源目录(asset catalog)管理图片
- 4.7 小结
- 第5章 委托协议、数据源协议与高级视图
- 5.1 视图中的委托协议和数据源协议
- 5.2 选择器
- 5.3 集合视图
- 5.4 小结
- 第6章 表视图
- 6.1 概述
- 6.2 简单表视图
- 6.3 分节表视图
- 6.4 修改单元格
- 6.5 表视图UI设计模式
- 6.6 小结
- 第7章 视图控制器与导航模式
- 7.1 概述
- 7.2 平铺导航
- 7.3 标签导航
- 7.4 树形结构导航
- 7.5 组合使用导航模式
- 7.6 小结
- 第8章 iOS常用设计模式
- 8.1 单例模式
- 8.2 委托模式
- 8.3 观察者模式
- 8.4 MVC模式
- 8.5 小结
- 第9章 iPhone与iPad应用开发的差异
- 9.1 概述
- 9.2 iPad专用API
- 9.3 小结
- 第10章 iOS分层架构设计
- 10.1 低耦合企业级系统架构设计
- 10.2 iOS分层架构设计
- 10.3 实例:MyNotes应用
- 10.4 基于同一工程的分层
- 10.5 基于同一工作空间静态链接库实现的WLSOO模式
- 10.6 基于同一工作空间框架实现的WFSSS模式
- 10.7 基于同一工作空间框架实现的WFOOO模式
- 10.8 基于同一工作空间框架实现的WFSOO模式
- 10.9 基于同一工作空间框架实现的WFOSS模式
- 10.10 小结
- 第11章 数据持久化
- 11.1 概述
- 11.2 属性列表
- 11.3 对象归档
- 11.4 使用SQLite数据库
- 11.5 Core Data
- 11.6 小结
- 第12章 应用程序设置
- 12.1 概述
- 12.2 应用程序设置包
- 12.3 设置项目种类
- 12.4 读取设置
- 12.5 小结
- 第13章 国际化
- 13.1 概述
- 13.2 文本信息国际化
- 13.3 xib和故事板文件国际化
- 13.4 资源文件国际化
- 13.5 小结
- 第14章 访问联系人
- 14.1 概述
- 14.2 读取联系人信息
- 14.3 写入联系人信息
- 14.4 高级API
- 14.5 小结
- 第二部分 网络篇
- 第15章 访问Web Service
- 15.1 概述
- 15.2 数据交换格式
- 15.3 REST Web Service
- 15.4 使用轻量级网络请求框架MKNetworkKit
- 15.5 反馈网络信息改善用户体验
- 15.6 小结
- 第16章 定位服务与地图应用
- 16.1 定位服务
- 16.2 使用iOS苹果地图
- 16.3 使用程序外地图
- 16.4 小结
- 第三部分 进阶篇
- 第17章 iOS中的商业模式
- 17.1 收费策略
- 17.2 使用苹果iAd广告
- 17.3 使用谷歌AdMob广告
- 17.4 小结
- 第18章 找出程序中的bug——调试
- 18.1 Xcode调试工具
- 18.2 日志与断言输出
- 18.3 异常堆栈报告分析
- 18.4 在iOS设备上调试
- 18.5 Xcode设备管理工具
- 18.6 小结
- 第19章 测试驱动下的iOS应用开发
- 19.1 测试驱动的软件开发概述
- 19.2 使用XCTest测试框架
- 19.3 异步单元测试
- 19.4 性能测试
- 19.5 iOS单元测试最佳实践
- 19.6 小结
- 第20章 让你的程序“飞”起来——性能优化
- 20.1 内存优化
- 20.2 优化资源文件
- 20.3 延迟加载
- 20.4 数据持久化的优化
- 20.5 可重用对象的使用
- 20.6 并发处理与多核CPU
- 20.7 小结
- 第21章 管理好你的程序代码——代码版本控制
- 21.1 概述
- 21.2 Git代码版本控制
- 21.3 GitHub代码托管服务
- 21.4 小结
- 第22章 把你的应用放到App Store上
- 22.1 收官
- 22.2 发布流程
- 22.3 常见审核不通过的原因
- 22.4 小结
- 第四部分 实战篇
- 第23章 重构MyNotes应用——iOS网络通信中的设计模式与架构设计
- 23.1 移动网络通信应用的分层架构设计
- 23.2 Objective-C版本:在工作空间中添加和配置MKNetworkKit
- 23.3 基于委托模式实现
- 23.4 基于观察者模式的通知机制实现
- 23.5 小结
- 第24章 iOS敏捷开发项目实战——2016里约热内卢奥运会应用开发及App Store发布
- 24.1 应用分析与设计
- 24.2 iOS敏捷开发
- 24.3 任务1:创建应用工作空间和工程
- 24.4 任务2:信息系统层与持久层开发
- 24.5 任务3:业务逻辑层开发
- 24.6 任务4:表示层开发
- 24.7 任务5:收工
- 24.8 小结
- 看完了
展开全部
出版方
人民邮电出版社·图灵出品
图灵社区成立于2005年6月,由人民邮电出版社投资控股,以策划出版高质量的科技书籍为核心业务,主要出版领域包括计算机、电子电气、数学统计、科普等,通过引进国际高水平的教材、专著,以及发掘国内优秀原创作品等途径,为目标读者提供一流的内容。