图书介绍

移动互联应用“赢在起点”系列图书 IOS开发实践PDF|Epub|txt|kindle电子书版本网盘下载

移动互联应用“赢在起点”系列图书 IOS开发实践
  • 李兆延,李俊,张焕国主编 著
  • 出版社: 北京:航空工业出版社
  • ISBN:7516515495
  • 出版时间:2018
  • 标注页数:376页
  • 文件大小:53MB
  • 文件页数:391页
  • 主题词:

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

移动互联应用“赢在起点”系列图书 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

热门推荐