展开全部

主编推荐语

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