图书介绍

iOS程序设计及实践PDF|Epub|txt|kindle电子书版本网盘下载

iOS程序设计及实践
  • 本书编委会 著
  • 出版社: 西安:西安电子科技大学出版社
  • ISBN:9787560650166
  • 出版时间:2018
  • 标注页数:458页
  • 文件大小:244MB
  • 文件页数:472页
  • 主题词:移动电话机-应用程序-程序设计

PDF下载


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

下载说明

iOS程序设计及实践PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

理 论篇3

第1章 iOS应用开发概述3

1.1 iOS应用的发展历程4

1.2 iOS开发人员计划4

1.3 iOS SDK5

1.4 iOS开发者证书6

1.5 iOS项目简介7

1.5.1 iOS第一个项目7

1.5.2 应用程序的生命周期10

1.5.3 main函数11

1.5.4 应用程序委托类对象11

1.5.5 窗口类(UIWindow)14

1.6 MVC思想18

1.6.1 MVC思想的特点19

1.6.2 iOS应用中的MVC思想19

本章小结20

本章练习20

第2章 视图与界面21

2.1 视图基础22

2.1.1 视图常用属性22

2.1.2 视图与图层23

2.2 视图的几何特征25

2.2.1 frame25

2.2.2 transform27

2.3 视图的层次结构29

2.3.1 查询子视图30

2.3.2 管理子视图31

2.4 视图动画33

2.4.1 UIView动画34

2.4.2 UIViewBlock动画35

2.5 标签37

2.5.1 标签的属性37

2.5.2 标签的应用38

2.6 图像视图39

2.6.1 图像视图的属性40

2.6.2 图像视图的使用40

2.6.3 图像动画40

2.7 按钮41

2.7.1 按钮的属性42

2.7.2 按钮的事件43

2.7.3 按钮的使用43

2.8 文本框45

2.8.1 文本框的属性46

2.8.2 文本框的委托方法47

2.8.3 文本框的使用48

2.9 搭建界面50

2.9.1 代码搭建界面50

2.9.2 StoryBoard搭建界面55

本章小结60

本章练习60

第3章 可滑动视图61

3.1 滚动视图62

3.1.1 滚动视图的属性62

3.1.2 滚动视图的委托方法63

3.1.3 滚动视图的使用63

3.2 表视图64

3.2.1 表视图的常用属性64

3.2.2 样式64

3.2.3 数据源66

3.2.4 代理67

3.2.5 表视图的使用67

3.2.6 重用单元格70

3.3 网格视图71

3.3.1 网格视图的属性72

3.3.2 数据源73

3.3.3 代理73

3.3.4 单元格的注册与重用74

3.3.5 网格视图的使用74

3.4 选择器视图77

3.4.1 常用属性和方法77

3.4.2 数据源77

3.4.3 代理78

3.4.4 选择器视图的使用78

3.5 日期选择器视图82

3.5.1 属性83

3.5.2 获取时间数据83

3.5.3 日期选择器的使用83

本章小结86

本章练习86

第4章 控制器87

4.1 视图控制器88

4.1.1 视图控制器类中视图对象的加载过程88

4.1.2 视图控制器类对象中视图对象的生命周期89

4.1.3 模态跳转90

4.2 导航控制器92

4.2.1 栈的概念与性质92

4.2.2 导航控制器类常用的属性与方法93

4.2.3 导航栏95

4.3 标签栏控制器98

4.4 标签栏控制器和导航控制器的集成100

本章小结100

本章练习100

第5章 多点触摸与手势处理器101

5.1 响应者链102

5.2 响应触碰的方法103

5.3 手势处理器类103

5.3.1 手势处理器的分类与使用步骤104

5.3.2 手势处理器类的常用方法和属性104

5.3.3 点击手势处理器类104

5.3.4 捏合手势处理器类106

5.3.5 旋转手势处理器类107

5.3.6 轻扫手势处理器类109

5.3.7 拖动手势处理器类111

5.3.8 长按手势处理器类113

本章小结115

本章练习115

第6章 图像与图形117

6.1 图像的读取和加载118

6.1.1 加载图像118

6.1.2 实现动画效果119

6.1.3 UIImage与“CGImage”方法121

6.2 Quartz 2D绘图121

6.2.1 CGContextRef121

6.2.2 常用绘图函数122

6.2.3 绘制几何图形123

6.2.4 绘制文本127

6.2.5 绘制图像134

本章小结140

本章练习140

第7章 应用的数据存储141

7.1 SQLite数据库142

7.1.1 SQLite编程142

7.1.2 创建数据库和数据表144

7.1.3 实现对数据表数据的增、删、查、改操作147

7.1.4 关闭数据库152

7.2 CoreData框架153

7.2.1 CoreData简介153

7.2.2 手动初始化CoreData项目153

7.2.3 自动创建CoreData项目157

7.2.4 设计数据模型158

7.2.5 使用CoreData实现对数据的增、删、改、查操作159

本章小结164

本章练习164

第8章 网络应用编程165

8.1 URL简介166

8.2 检测网络状态166

8.2.1 检查网络连接状态166

8.2.2 监听网络状态的变化168

8.3 NSURLConnection169

8.3.1 使用NSURLRequest类对象从网络获取数据170

8.3.2 使用NSMutableURLRequest类对象向服务器发送数据174

8.4 XML数据解析176

8.4.1 SAX解析与DOM解析177

8.4.2 使用NSXMLParser类解析XML数据178

8.4.3 使用GDataXML类解析XML数据180

8.5 JSON数据解析183

8.5.1 使用NSJSONSerialization类解析JSON数据183

8.5.2 使用SBJson类解析JSON数据185

8.5.3 使用JSONKit类解析JSON数据187

本章小结190

本章练习190

第9章 多线程编程191

9.1 线程概述192

9.2 使用NSThread类实现多线程193

9.2.1 创建和启动线程193

9.2.2 线程的状态194

9.2.3 终止子线程196

9.2.4 线程睡眠196

9.3 线程安全197

9.3.1 线程安全问题197

9.3.2 使用@synchronized修饰符实现线程同步200

9.3.3 使用NSLock类实现线程同步201

9.4 使用队列实现多线程203

9.5 使用GCD实现多线程207

9.5.1 创建队列208

9.5.2 异步提交任务209

9.5.3 同步提交任务211

本章小结213

本章练习214

第10章 多媒体应用开发215

10.1 音频的播放216

10.1.1 使用System Sound Services播放音频216

10.1.2 使用AVAudioPlayer类播放音频218

10.1.3 使用AVPlayer类播放音频222

10.2 视频的播放223

10.2.1 使用AVPlayerViewController类播放视频223

10.2.2 使用AVPlayer类播放视频226

10.3 使用AVAudioRecorder类录制音频227

10.4 拍照和录制视频231

本章小结235

本章练习236

第11章 CoreLocation定位237

11.1 iOS的定位支持238

11.1.1 基站信号定位238

11.1.2 WiFi信号定位238

11.1.3 GPS卫星定位239

11.2 获取设备定位信息239

11.2.1 获取位置信息240

11.2.2 使用iOS模拟器模拟设备位置243

11.3 方向监测244

11.4 区域监测246

本章小结248

本章练习248

第12章 使用MapKit开发地图服务249

12.1 MapKit框架250

12.1.1 使用MKMapView类视图组件显示地图250

12.1.2 指定地图显示中心和显示区域252

12.1.3 使用MKMapCamera添加视点256

12.2 根据地址定位258

12.3 在地图上添加锚点262

本章小结266

本章练习266

第13章 推送通知267

13.1 推送通知简介268

13.2 远程推送通知的准备过程270

13.2.1 生成iOS应用唯一标识符270

13.2.2 创建推送证书274

13.3 注册应用程序276

13.3.1 检索设备令牌277

13.3.2 处理令牌请求错误278

13.3.3 响应通知处理279

13.4 本地推送通知281

本章小结281

本章练习282

实 践篇285

实践1搭建点餐系统Mac服务器285

实践指导285

实践1.1 点餐系统功能结构285

实践1.2 搭建点餐系统本地服务器286

实践2建立工程302

实践指导302

实践302

拓展练习310

实践3视图与界面311

实践指导311

实践311

知识拓展335

拓展练习342

实践4可滑动视图343

实践指导343

实践343

知识拓展369

拓展练习375

实践5视图控制器376

实践指导376

实践5.1376

实践5.2379

拓展练习381

实践6网络应用编程382

实践指导382

实践382

实践拓展396

拓展练习400

实践7应用的数据存储401

实践指导401

实践7.1401

实践7.2405

知识拓展423

拓展练习432

实践8多媒体应用开发433

实践指导433

实践拓展442

拓展练习444

实践9多点触摸与手势检测445

实践指导445

实践9.1445

实践9.2449

实践9.3452

实践拓展454

拓展练习457

参考文献458

热门推荐