网站颜色:

iOS开发指南 第3版 关东升 著 著 操作系统 专业科技 人民邮电出版社 9787115387769.

  • 产品名称:iOS开发指南-从零基础到...
  • 书名:iOS开发指南-从零基础到AppStore上架
  • 作者:关东升
  • 定价:99.00元
  • 书名:iOS开发指南-从零基础到AppStore上架
  • 是否是套装:否
  • 出版社名称:人民邮电出版社

iOS开发指南

作  者:关东升 著 著
定  价:99
出 版 社:人民邮电出版社
出版日期:(咨询特价)年04月01日
页  数:658
装  帧:平装
ISBN:69
主编推荐

Swift和Objective-C双语讲解畅销书全新升级,全面涵盖iOS 8新特性、新变化 数百个项目案例+两个真实项目开发全过程 涵盖iOS平台架构设计、测试驱动开发、性能优化、版本控制和程序调试等

目录
章开篇综述5
1.1iOS概述5
1.1.1iOS介绍5
1.1.2iOS8的新特性5
1.2开发环境及开发工具6
1.3本书中的约定8
1.3.1案例代码约定8
1.3.2图示的约定9
1.3.2方法命名约定11
第2章个iOS应用程序12
2.1创建HelloWorld工程12
2.1.1创建工程13
2.1.2Xcode中的iOS工程模板18
2.1.3应用剖析20
2.2HelloWorld工程中的故事板文件22
2.2.1故事板的导航特点22
2.2.2故事板中的Scene和Segue24
2.3应用周期24
2.3.1非运行状态——应用启动场景27
2.3.2点击Home键——应用退出场景27
2.3.3挂起重新运行场景30
2.3.4内存清除——应用终止场景31
2.4视图周期31
2.5设置产品属性33
2.5.1Xcode中的Project和Target33
2.5.2设置常用的产品属性37
2.6iOSAPI简介38
2.6.1API概述38
2.6.2如何使用API帮助41
2.7小结44
第3章UIView与视图44
3.1视图“始祖”——UIView44
3.1.1UIView“家族”44
3.1.2应用界面的构建层次47
3.1.3视图分类49
3.2标签与按钮50
3.2.1标签控件50
3.2.2按钮控件52
3.3动作与输出口55
3.4TextField和TextView59
3.4.1TextField控件60
3.4.2TextView控件60
3.4.3键盘的打开和关闭62
3.4.4关闭和打开键盘的通知63
3.4.5键盘的种类64
3.5开关控件、滑块控件和分段控件65
3.5.1开关控件66
3.5.2滑块控件66
3.5.3分段控件67
3.6网页视图WebView67
3.7等待相关的控件与进度条72
3.7.1活动指示器ActivityIndicatorView73
3.7.2进度条ProgressView73
3.8警告框和操作表75
3.8.1警告框75
3.8.2操作表ActionSheet77
3.8.3使用iOS8UIAlertController实现79
3.9工具栏和导航栏80
3.9.1工具栏81
3.9.2导航栏84
(咨询特价)小结88
第4章iOS8多分辨率屏幕适配88
4.1iOS8屏幕的多样性88
4.1.1iOS8屏幕介绍88
4.1.2iOS8的三种分辨率90
4.1.3获得iOS设备屏幕信息90
4.2iOS屏幕布局92
4.2.1iOS中的“栏”92
4.2.2传统布局93
4.3AutoLayout布局96
4.3.1InterfaceBuilder中管理AutoLayout约束96
4.3.2实例:AutoLayout布局97
4.4SizeClass与iOS8多屏幕适配103
4.4.1InterfaceBuilder中使用SizeClass104
4.4.2SizeClass的九宫格105
4.4.3实例:使用SizeClass106
4.5屏幕滚动视图中使用AutoLayout和SizeClass113
4.5.1屏幕滚动视图重要的属性113
4.5.2屏幕滚动视图实例116
4.6使用资源目录(Assetcatalog)管理图片121
4.7小结125
第5章委托协议、数据源协议与不错视图125
5.1视图中委托协议和数据源协议125
5.2选择器126
5.2.1日期选择器126
5.2.2普通选择器128
5.2.3数据源协议与委托协议132
5.3集合视图134
5.3.1集合视图介绍134
5.3.2实例:奥运会比赛项目135
5.3.3添加集合视图控制137
5.3.4添加集合视图单格140
5.3.5数据源协议与委托协议144
5.4小结145
第6章表视图145
6.1概述146
6.1.1表视图的组成146
6.1.2表视图的相关类147
6.1.3表视图分类148
6.1.4单格的组成和样式151
6.1.5数据源协议与委托协议155
6.2简单表视图155
6.2.1创建简单表视图155
6.2.2自定义单格162
6.2.3添加搜索栏166
6.3分节表视图173
6.3.1添加索引174
6.3.2分组177
6.3.3静态表与控制界面布局178
6.4修改单格184
6.4.1删除和插入单格184
6.4.2移动单格192
6.5表视图UI设计模式196
6.5.1分页模式196
6.5.2下拉刷新模式197
6.5.3下拉刷新控件197
6.6小结201
第7章视图控制器与导航模式201
7.1概述201
7.1.1视图控制器的种类201
7.1.2导航模式202
7.1.3模态视图203
7.2平铺导航211
7.2.1应用场景211
7.2.2基于分屏导航的实现213
7.2.3基于电子书导航的实现220
7.3标签导航226
7.3.1应用场景227
7.3.2实现228
7.4树形结构导航232
7.4.1应用场景232
7.4.2实现233
7.5组合使用导航模式242
7.5.1应用场景242
7.5.2实现243
7.6小结250
第8章iOS常用设计模式251
8.1单例模式251
8.1.1问题提出251
8.1.2Objective-C实现原理251
8.1.3Swift实现原理252
8.1.4应用案例253
8.2委托模式255
8.2.1问题提出255
8.2.2实现原理257
8.2.3应用案例260
8.3观察者模式264
8.3.1问题提出264
8.3.2实现原理265
8.3.3通知机制和KVO机制266
8.4MVC模式274
8.4.1MVC模式概述274
8.4.2CocoaTouch中的MVC模式275
8.5小结278
第9章iPhone与iPad应用开发的差异278
9.1概述278
9.1.1应用场景差异278
9.1.2设计和开发需注意的问题278
9.2iPad专用API281
9.2.1UIPopoverController控制器281
9.2.2UISplitViewController控制器287
9.3小结293
0章iOS分层架构设计294
10.1低耦合企业级系统架构设计294
10.2iOS分层架构设计295
10.2.1工程与工作空间295
10.2.2静态链接库296
10.2.3框架296
10.2.410种分层模式297
10.3实例:MyNotes应用298
10.4基于同一工程的分层300
10.4.1采用纯Swift语言实现——PSSS模式300
10.4.2采用纯Objective-C语言实现——POOO模式303
10.4.3采用Swift调用Objective-C混合搭配实现——PSOO模式306
10.5基于同一工作空间静态链接库实现的WLSOO模式308
10.5.1使用工作空间308
10.5.2添加数据持久层工程308
10.5.3业务逻辑层与数据持久层依赖关系建立310
10.5.4表示层与业务逻辑层依赖关系建立312
10.6基于同一工作空间框架实现的WFSSS模式312
10.6.1创建框架工程312
10.6.2依赖关系建立313
10.6.3代码重构315
10.7基于同一工作空间框架实现的WFOOO模式316
10.7.1设置Public头文件316
10.7.2表示层与业务逻辑层依赖关系建立317
10.7.3代码重构317
10.8基于同一工作空间框架实现的WFSOO模式317
10.8.1设置Public头文件318
10.8.2表示层与业务逻辑层依赖关系建立318
10.8.3代码重构318
10.9基于同一工作空间框架实现的WFOSS模式319
10.9.1设置Public头文件319
10.9.2代码重构319
(咨询特价)小结320
1章数据持久化320
11.1概述320
11.1.1沙箱目录320
11.1.2持久化方式321
11.2属性列
……
内容虚线

内容简介

《iOS开发指南 从零基础到App Store上架(第3版)》以Swift和Objective-C语言为基础进行讲解,共分4篇:篇为基础篇,主要讲解iOS的一些基础知识;第二篇为网络篇,主要讲解iOS网络开发的相关知识;第三篇为进阶篇,介绍了iOS不错内容、商业思考等;很后一篇是实战篇,通过两个真实的项目,带领读者身临其境地完成一个项目的开发,使读者了解整个开发过程以及开发中的技巧。

作者简介

关东升 著 著

关东升,智捷课堂创始人,靠前知名iOS技术作家,iOS技术顾问,不错培训讲师,移动开发专家。担任51CTO社区iOS技术顾问,精通iOS、Android和Windows@Phone及HTML5等移动开发技术。曾先后主持开发大型网络游戏《神农诀》的iOS和Android客户端开发,国家农产品追溯系统的iPad客户端开发,酒店预订系统的iPhone客户端开发,金融系统微博的iOS、Windows、Phone、及Android客户端开发。在App Store上发布多款游戏和应用软件,擅长移动平台的应用和游戏类项目开发。长期为中国移动研究院、云南移动、东软、方正科技、惠普、NTT、深圳康拓普、上海财富......

热门设计服务