图书介绍

iOS开发项目化经典教程PDF|Epub|txt|kindle电子书版本网盘下载

iOS开发项目化经典教程
  • 传智播客高教产品研发部编 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115410740
  • 出版时间:2016
  • 标注页数:366页
  • 文件大小:65MB
  • 文件页数:373页
  • 主题词:移动终端-应用程序-程序设计-教材

PDF下载


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

下载说明

iOS开发项目化经典教程PDF格式电子书版下载

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

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

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

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

图书目录

第1章 多线程编程1

1.1多线程概念1

1.1.1多线程概述1

1.1.2线程的串行和并行4

1.1.3多线程技术种类5

1.2使用NSThread实现多线程5

1.2.1线程的创建和启动5

1.2.2线程的状态9

1.2.3线程间的安全隐患11

1.2.4 线程间的通信15

1.3使用GCD实现多线程17

1.3.1 GCD简介17

1.3.2创建队列19

1.3.3提交任务20

1.3.4实战演练——使用GCD下载图片30

1.3.5单次或重复执行任务32

1.3.6 调度队列组34

1.4 NSOperation和NSOperationQueue37

1.4.1 NSOperation简介37

1.4.2 NSOperationQueue简介39

1.4.3使用NSOperation子类操作42

1.4.4实战演练——自定义NSOperation子类下载图片44

1.4.5实战演练——对NSOperation操作设置依赖关系47

1.4.6实战演练——模拟暂停和继续操作48

1.5本章小结50

第2章 网络编程51

2.1网络基本概念51

2.1.1网络编程的原理51

2.1.2 URL介绍52

2.1.3 TCP/IP和TCP、 UDP53

2.1.4 Socket介绍55

2.1.5实战演练——Socket聊天57

2.2原生网络框架NSURLConnection62

2.2.1 NSURLRequest类62

2.2.2 NSURLConnection介绍63

2.2.3 Web视图65

2.2.4实战演练——Web视图加载百度页面67

2.3数据解析70

2.3.1配置Apache服务器70

2.3.2 XML文档结构74

2.3.3解析XML文档75

2.3.4实战演练——使用NSXMLParser解析XML文档75

2.3.5 JSON文档结构87

2.3.6 解析JSON文档88

2.3.7实战演练——使用NSJSONScrialization解析天气预报89

2.4 HTTP请求91

2.4.1 HTTP和HTTPS92

2.4.2 GET和POST方法92

2.4.3实战演练——模拟POST用户登录94

2.4.4数据安全——MD5算法98

2.4.5钥匙串访问101

2.4.6 实战演练——模拟用户安全登录101

2.5文件的上传与下载109

2.5.1上传文件的原理109

2.5.2实战演练——上传单个文件112

2.5.3实战演练——上传多个文件115

2.5.4 NSURLConnection下载118

2.5.5 NSURLSession介绍121

2.5.6实战演练——使用NSURLSession实现下载功能123

2.6 第三方框架127

2.6.1 SDWebImage介绍127

2.6.2 AFNetworking和ASIHTTPRequest框架131

2.7本章小结133

第3章iPad开发135

3.1 iPhone和iPad开发的异同135

3.2 UIPopoverController137

3.2.1 UIPopoverController简介137

3.2.2 UIPopoverController的使用139

3.2.3实战演练——弹出Popover视图142

3.3 UISplitViewController154

3.3.1 UISplitViewController简介154

3.3.2 UISplitViewController的使用156

3.3.3实战演练——菜谱158

3.4本章小结172

第4章 多媒体和硬件173

4.1使用AVAudioRecorder录制音频173

4.2音效、音频的播放176

4.2.1使用系统声音服务播放音效176

4.2.2使用AVAudioPlayer播放音乐177

4.2.3 使用MPMediaPickerController选择系统音乐180

4.2.4 播放在线音乐182

4.2.5实战演练——音乐播放器185

4.3相机和图库193

4.3.1使用UIImagePickerController操作摄像头和照片库193

4.3.2实战演练——拍照和相片库196

4.4使用MPMoviePlayerController播放视频199

4.5扫描二维码203

4.6传感器、陀螺仪、加速计206

4.6.1传感器介绍206

4.6.2距离传感器206

4.6.3陀螺仪介绍207

4.6.4加速计210

4.6.5实战演练——计步器213

4.7蓝牙215

4.8本章小结219

第5章Address Book220

5.1 iOs 7及iOs 8的联系人管理框架220

5.1.1使用Address Book框架管理联系人220

5.1.2使用Address BookUI框架管理联系人225

5.2实战演练——使用UIApplication 打电话和发短信229

5.3 iOS 9中管理联系人的新框架236

5.3.1使用Contacts框架管理联系人236

5.3.2使用ContactsUI框架管理联系人240

5.4本章小结243

第6章 使用MapKit开发地图服务244

6.1根据地址定位244

6.1.1根据地址定位245

6.1.2正向地理编码和反向地理编码249

6.2 MapKit框架251

6.2.1 MKMapView控件251

6.2.2指定地图显示中心和显示区域253

6.2.3使用iOS 7新增的MKMapCamen255

6.3在地图上添加锚点257

6.3.1添加简单的锚点257

6.3.2添加自定义锚点259

6.4使用iOS 7新增的MKTile Overlay覆盖层262

6.5使用iOS 7新增的MKDirections获取导航路线264

6.6实战演练——行车导航仪268

6.7第三方使用——百度地图272

6.8本章小结278

第7章 推送机制279

7.1推送机制概述279

7.2 iOS本地通知281

7.3实战演练——闹钟283

7.4 iOS远程推送通知291

7.5极光推送297

7.6 本章小结302

第8章 内购、广告和指纹识别303

8.1内购303

8.1.1在App Store上的准备工作304

8.1.2实现内购功能318

8.2广告321

8.3指纹识别323

8.4本章小结327

第9章 屏幕适配328

9.1屏幕适配历史背景介绍328

9.2 Autoresizing330

9.2.1在Interface Builder中使用Autoresizing330

9.2.2在代码中设置AutoresizingMask属性333

9.3 Auto Layout336

9.3.1在Interface Builder中管理Auto Layout336

9.3.2实战演练——使用Auto Layout布局界面338

9.4 Size Class343

9.4.1在Interface Builder中使用Size Class343

9.4.2实战演练——使用Size Class布局QQ登录界面345

9.5第三方框架——Masonry框架347

9.5.1 Masonry框架介绍347

9.5.2 Masonry框架的使用349

9.6本章小结352

第10章 国际化353

10.1概述353

10.2国际化应用程序显示名称355

10.3国际化界面设计359

10.4文本信息国际化361

10.5程序内部切换语言363

10.6本章小结365

热门推荐