iOS开发指南

iOS开发指南

作者:关东升

出版社:人民邮电

出版年:2014年11月

ISBN:9787115348029

所属分类:教辅教材

书刊介绍

《iOS开发指南》内容简介

采用全新的iOS7 API,详细介绍了最新的iOS7开发相关的知识点。《iOS开发指南:从零基础到App Store上架(第2版)》共分为4个部分:第一部分为基础篇,介绍了iOS的一些基础知识;第二部分为网络篇,介绍了iOS网络开发相关的知识;第三部分为进阶篇,介绍了iOS高级内容、商业思考等;第四部分为实战篇,从无到有地介绍了两个真实的iOS应用:MyNotes应用和2016里约热内卢奥运会应用。
关东升,智捷课堂创始人,国内知名iOS技术作家,iOS技术顾问,高级培训讲师,移动开发专家。担任51CTO社区iOS技术顾问,精通iOS、Android和Windows Phone及HTML5等移动开发技术。曾先后主持开发大型网络游戏《神农诀》的iOS和Android客户端开发,国家农产品追溯系统的iPad客户端开发,酒店预订系统的iPhone客户端开发,金融系统微博的iOS、Windows Phone及Android客户端开发。在App Store上发布多款游戏和应用软件,擅长移动平台的应用和游戏类项目开发。长期为中国移动研究院、云南移动、东软、方正科技、惠普、NTT、深圳康拓普、上海财富168、天津港务局、福州软件园、广州软件园等企事业单位授课。除本书外,还著有《Swift开发指南》《iOS网络编程与云端应用最佳实践》《iOS传感器应用开发最佳实践》《iOS图形图像、动画和多媒体编程技术最佳实践》《iPhone与iPad开发实战——iOS经典应用剖析》《品味移动设计》《交互设计的艺术》《Android开发案例驱动教程》、《Android网络游戏开发实战》,以及《Cocos2d-x实战》系列丛书等。

作品目录

前言
第一部分
基础篇
第1章:开篇综述
1.1、iOS概述
1.2、开发环境及开发工具
1.3、本书中的约定
第2章:第一个iOS应用程序
2.1、创建HelloWorld工程
2.2、HelloWorld工程中故事板文件Main.storyboard
2.3、应用生命周期
2.4、视图生命周期
2.5、设置产品属性
2.6、iOS
API简介
2.7、小结
第3章:UIView与控件
3.1、视图“始祖”——UIView
3.2、标签控件和按钮控件
3.3、TextField控件和TextView控件
3.4、开关控件、滑块控件和分段控件
3.5、网页控件WebView
3.6、屏幕滚动控件ScrollView
3.7、等待相关的控件与进度条
3.8、警告框和操作表
3.9、工具栏和导航栏
3.10、屏幕布局
3.11、选择器
3.12、集合视图
3.13、小结
第4章:表视图
4.1、概述
4.2、简单表视图
4.3、分节表视图
4.4、修改单元格
4.5、表视图UI设计模式
4.6、小结
第5章:视图控制器与导航模式
5.1、概述
5.2、平铺导航
5.3、标签导航
5.4、树形结构导航
5.5、组合使用导航模式
5.6、小结
第6章:iOS常用设计模式
6.1、单例模式
6.2、委托模式
6.3、观察者模式
6.4、MVC模式
6.5、小结
第7章:iPhone与iPad应用开发的差异
7.1、概述
7.2、iPad专用API
7.3、小结
第8章:iOS分层架构设计
8.1、低耦合企业级系统架构设计
8.2、iOS分层架构设计
8.3、小结
第9章:iOS
7中文字排版和渲染
引擎——Text
Kit
9.1、Text
Kit基础
9.2、文字图片混合排版
9.3、动态字体
9.4、小结
第10章:应用程序设置
10.1、概述
10.2、应用程序设置包
10.3、设置项目种类
10.4、读取设置
10.5、小结
第11章:国际化
11.1、概述
11.2、文本信息国际化
11.3、xib和故事板文件国际化
11.4、资源文件国际化
11.5、小结
第12章:数据持久化
12.1、概述
12.2、属性列表
12.3、对象归档
12.4、使用SQLite数据库
12.5、Core
Data
12.6、小结
第13章:访问通讯录
13.1、概述
13.2、读取联系人信息
13.3、写入联系人信息
13.4、高级API
13.5、小结
第二部分
网络篇
第14章:访问Web
Service
14.1、概述
14.2、数据交换格式
14.3、REST
Web
Service
14.4、使用轻量级网络请求框架MKNetworkKit
14.5、反馈网络信息改善用户体验
14.6、小结
第15章:定位服务与地图应用
15.1、定位服务
15.2、使用iOS苹果地图
15.3、使用程序外地图
15.4、小结
第三部分
进阶篇
第16章:升级?
16.1、从iOS
6到iOS
7的升级
16.2、从Xcode
4到Xcode
5的升级
16.3、从iPhone
4到iPhone
5的升级
16.4、小结
第17章:iOS中的商业模式
17.1、收费策略
17.2、使用苹果iAd广告
17.3、使用谷歌AdMob广告
17.4、应用内购买
17.5、小结
第18章:找出程序中的bug——调试
18.1、Xcode调试工具
18.2、日志与断言输出
18.3、LLDB调试工具
18.4、异常堆栈报告分析
18.5、在iOS设备上调试
18.6、Xcode设备管理工具
18.7、小结
第19章:测试驱动下的iOS应用开发
19.1、测试驱动的软件开发概述
19.2、使用XCTest测试框架
19.3、iOS单元测试最佳实践
19.4、小结
第20章:让你的程序“飞”起来——性能优化
20.1、内存优化
20.2、优化资源文件
20.3、延迟加载
20.4、数据持久化的优化
20.5、可重用对象的使用
20.6、并发处理与多核CPU
20.7、编译参数
20.8、小结
第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、基于委托模式实现
23.3、基于观察者模式的通知机制实现
23.4、小结
第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、小结

相关推荐

微信二维码