图书介绍
iOS开发项目化经典教程PDF|Epub|txt|kindle电子书版本网盘下载
- 传智播客高教产品研发部编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115410740
- 出版时间:2016
- 标注页数:366页
- 文件大小:65MB
- 文件页数:373页
- 主题词:移动终端-应用程序-程序设计-教材
PDF下载
下载说明
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