图书介绍
移动互联应用“赢在起点”系列图书 IOS开发实践PDF|Epub|txt|kindle电子书版本网盘下载
![移动互联应用“赢在起点”系列图书 IOS开发实践](https://www.shukui.net/cover/13/31395052.jpg)
- 李兆延,李俊,张焕国主编 著
- 出版社: 北京:航空工业出版社
- ISBN:7516515495
- 出版时间:2018
- 标注页数:376页
- 文件大小:53MB
- 文件页数:391页
- 主题词:
PDF下载
下载说明
移动互联应用“赢在起点”系列图书 IOS开发实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 iOS开发准备2
1.1 iOS概述2
1.1.1 iOS的产生与发展2
1.1.2 iOS 11的新特性3
1.2 iOS开发语言4
1.2.1 Objective-C简介4
1.2.2 Swift简介5
1.3 搭建iOS开发环境6
1.3.1 Xcode简介7
1.3.2 安装Xcode 98
1.4 创建第一个iOS应用12
1.5 iOS系统的架构层次19
本章小结20
思考与练习20
第2章 iOS基本开发流程22
2.1 iOS的框架与设计模式22
2.1.1 iOS的主要框架22
2.1.2 iOS中常用的设计模式23
2.2 应用程序的开发流程25
2.2.1 创建MyProject项目26
2.2.2 配置视图33
2.2.3 实施视图控制器47
2.3 应用程序的测试与发布49
2.3.1 使用模拟器测试应用程序50
2.3.2 使用iOS设备测试应用程序51
2.3.3 发布应用程序到App Store56
本章小结56
思考与练习56
第3章 基础UI控件60
3.1 视图控制器和视图60
3.1.1 视图控制器60
3.1.2 视图UIView62
3.2 常用的界面构建方式70
3.2.1 使用故事板构建界面70
3.2.2 使用XIB构建界面74
3.2.3 使用纯代码构建界面79
3.2.4 3种界面构建方式的比较80
3.3 常用视图控件的用法82
3.3.1 标签控件(UILabel)和图片控件(UIImageView)82
3.3.2 按钮控件(UIButton)88
3.3.3 文本框控件(UITextField)和文本视图控件(UITextView)94
案例3-1:创建一个登录程序101
本章小结108
思考与练习109
第4章 高级UI控件112
4.1 导航控制器(UINavigationController)112
4.1.1 导航控制器的工作原理112
4.1.2 导航控制器的组成113
案例4-1:使用导航控制器构建界面114
4.2 标签控制器(UITabBarController)119
4.2.1 标签控制器的工作原理120
4.2.2 标签控制器的组成120
案例4-2:使用标签控制器构建界面121
4.3 滚动视图(UIScrollView)123
4.3.1 滚动视图的常用属性123
4.3.2 滚动视图的代理方法124
案例4-3:使用滚动视图实现无限循环轮播图124
4.4 表视图(UITableView)133
4.4.1 表视图的基本组成133
4.4.2 表视图的两种类型134
4.4.3 表视图中单元格的组成和样式135
4.4.4 表视图的数据源协议和代理协议135
案例4-4:使用表视图实现图书列表展示137
4.5 网页视图(UIWebView)147
本章小结155
思考与练习155
第5章 多线程编程158
5.1 多线程简介158
5.1.1 进程和线程的概念158
5.1.2 iOS的3种多线程技术159
5.2 使用Thread实现多线程159
5.2.1 Thread的创建方法160
5.2.2 Thread的其他使用方法160
5.3 Operation和OperationQueue162
5.3.1 BlockOperation162
5.3.2 OperationQueue164
5.4 使用GCD实现多线程166
5.4.1 GCD中几个重要的概念166
5.4.2 GCD线程队列167
案例5-1:使用多线程模拟火车票售票系统173
本章小结179
思考与练习179
第6章 网络编程182
6.1 网络编程的基本概念182
6.1.1 网络请求182
6.1.2 网络协议183
6.1.3 JSON数据格式185
6.2 使用URLSession进行网络请求187
6.2.1 URLSession简介188
6.2.2 实现GET和POST请求189
6.2.3 用URLSession请求网络数据192
6.3 使用CocoaPods管理第三方库196
6.3.1 安装CocoaPods工具196
6.3.2 在项目中使用CocoaPods198
6.4 使用Alamofire进行网络请求202
本章小结205
思考与练习205
第7章 多媒体和硬件208
7.1 播放音频文件208
7.2 播放视频文件211
7.2.1 AVPlayer类简介212
7.2.2 用AVPlayer播放视频213
7.3 使用相机和照片图库219
7.3.1 UIImagePickerController类简介219
7.3.2 用UIImagePickerController获取图片221
本章小结227
思考与练习227
第8章 定位服务和地图应用230
8.1 定位服务230
8.1.1 实现定位服务230
8.1.2 地理信息编码与反编码236
8.2 地图应用241
8.2.1 显示地图241
8.2.2 添加标注点245
本章小结249
思考与练习249
第9章 屏幕适配252
9.1 屏幕适配的历史背景252
9.2 Autoresizing布局技术253
9.3 Auto Layout布局技术256
9.3.1 在Interface Builder中管理Auto Layout约束257
9.3.2 使用Auto Layout布局260
本章小结266
思考与练习266
第10章 数据持久化268
10.1 应用程序的沙盒268
10.2 用属性列表实现数据持久化272
10.3 用对象归档实现数据持久化278
10.4 用SQLite数据库实现数据持久化285
10.4.1 添加SQLite 3动态库285
10.4.2 导入SQLite 3头文件286
10.4.3 使用SQLite 3数据库288
10.4.4 创建SQLite应用程序289
10.5 用Core Data实现数据持久化293
10.5.1 添加Core Data支持293
10.5.2 理解Core Data栈295
10.5.3 设计数据模型295
10.5.4 创建Core Data应用程序298
本章小结303
思考与练习304
第11章 动画技术306
11.1 UIView动画306
11.1.1 动画闭包306
11.1.2 动画附加选项307
11.1.3 创建过渡动画311
11.2 CoreAnimation动画315
11.2.1 图层(CALayer)315
11.2.2 动画基类(CAAnimation)317
11.2.3 属性动画(CAPropertyAnimation)317
11.2.4 用路径创建关键帧动画322
11.2.5 过渡动画(CATransition)324
本章小结327
思考与练习327
第12章 项目设置与发布330
12.1 申请开发者账号330
12.2 应用程序收尾设置334
12.2.1 设置图标334
12.2.2 设置启动画面335
12.2.3 设置标识、签名和部署信息338
12.3 创建生产证书、App ID和描述文件338
12.3.1 创建生产证书339
12.3.2 创建App ID343
12.3.3 创建描述文件344
12.4 应用程序的打包与发布348
12.4.1 在iTunes Connect中创建和配置应用348
12.4.2 使用Xcode打包和上传应用350
12.4.3 在iTunes Connect中提交审核351
本章小结352
思考与练习352
第13章 开发实践——上班签到App354
13.1 功能简介354
13.2 开发思路355
13.3 实现过程356
13.3.1 创建项目文件356
13.3.2 设计用户界面357
13.3.3 创建表视图控制器类360
13.3.4 创建数据模型363
13.3.5 编写主要程序366
13.4 收尾工作372
参考文献376