图书介绍
iOS创意程序设计家PDF|Epub|txt|kindle电子书版本网盘下载
![iOS创意程序设计家](https://www.shukui.net/cover/39/30615317.jpg)
- 林柏全编著;李强改编 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115347022
- 出版时间:2014
- 标注页数:434页
- 文件大小:90MB
- 文件页数:445页
- 主题词:移动终端-应用程序-程序设计
PDF下载
下载说明
iOS创意程序设计家PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 从硬件的认识开始1
1.1 iOS的硬件及其应用3
1.1.1 上网能力3
1.1.2 A-GPS3
1.1.3 影音播放5
1.1.4 加速度计5
1.1.5 电子罗盘6
1.1.6 照相机6
1.1.7 多点触控6
1.1.8 智能感应器7
1.1.9 陀螺仪7
1.2 必须了解的事7
1.2.1 挑选适合开发用的计算机7
1.2.2 账号申请8
1.2.3 Apple提供的管理工具9
1.2.4 开发的注意事项14
1.3 学习阶段15
1.3.1 熟悉Mac OS15
1.3.2 语言基础的建立16
1.3.3 开发工具的使用16
1.3.4 iOS Provisioning Portal17
1.3.5 各组件与Framework的使用17
1.3.6 iTunes Connect的使用17
1.4 热身操17
第2章 Objective-C语言的基础18
2.1 Cocoa初体验18
2.1.1 Carbon19
2.1.2 快速一瞥19
2.2 从C到Obiective-C20
2.3 有趣的ObiectiVe-C22
2.3.1 选择器与消息23
2.3.2 输出到控制台24
2.3.3 类25
2.3.4 #import与@class26
2.3.5 变量的访问权限27
2.3.6 构造函数与析构函数29
2.3.7 点运算符29
2.3.8 协议Protocol31
2.3.9 分类Category32
2.3.10 Block对象33
2.3.11 异常捕捉34
2.3.12 异常抛出34
2.3.13 NSAssert34
2.4 数据类型35
2.4.1 原始数据类型35
2.4.2 扩展的数据类型36
2.4.3 动态识别37
2.4.4 常用类38
2.5 内存管理43
2.5.1 内存管理模式43
2.5.2 自动释放内存44
2.5.3 自动参考计数ARC45
2.6 命名风格48
2.6.1 类的命名48
2.6.2 变量的命名48
2.6.3 Selector的命名49
2.7 框架库50
2.8 热身操51
第3章 开发工具52
3.1 XCode52
3.1.1 认识XCode53
3.1.2 窗口的切换56
3.1.3 项目导航区域58
3.1.4 编辑区域58
3.1.5 调试区域59
3.1.6 检视窗口60
3.1.7 控件库窗口64
3.1.8 项目模板65
3.2 建立第一个应用程序69
3.2.1 HelloWorld 1.0—使用XIB69
3.2.2 HelloWorld 2.0—使用故事板75
3.2.3 修改图标以及显示名称78
3.2.4 在真实手机上执行79
3.3 建立静态库81
3.4 真假难分—iOS模拟器84
3.5 管理工具—Organizer86
3.6 应用程序加载工具—Application Loader88
3.7 热身操89
3.7.1 沙盒—应用程序的限制89
3.7.2 MVC模式89
3.7.3 打开潘多拉的盒子90
第4章 基本类与机制91
4.1 基本类91
4.1.1 UIDevice91
4.1.2 UIApplication93
4.1.3 UIScreen95
4.1.4 UIWindow96
4.2 代理机制与事件处理97
4.2.1 应用程序生命周期相关事件97
4.2.2 状态栏的事件100
4.3 消息通知机制101
4.3.1 通过观察者接收消息101
4.3.2 运用消息通知侦测系统属性变化102
4.4 Target-Action机制103
4.5 热身操104
第5章 界面控件105
5.1 一切界面控件的开始UIView105
5.1.1 坐标系统107
5.1.2 子界面的处理108
5.1.3 重绘与多点触控事件处理109
5.1.4 具有圆角的UIView111
5.1.5 动画效果112
5.1.6 应用范例:任意变117
5.2 选择与响应控件120
5.2.1 对话框控件UIAlertView120
5.2.2 操作列表控件UIActionSheet123
5.2.3 日期选择控件UIDatePicker123
5.2.4 滚轮控件UIPickerView125
5.3 状态显示控件127
5.3.1 活动状态指示控件UIActivityIndicator View127
5.3.2 进度状态指示控件UIProgress View128
5.3.3 标记的使用129
5.4 文字输入与显示控件129
5.4.1 标签控件UILabel129
5.4.2 单行文本框控件UITextField130
5.4.3 多行文本框控件UITextView136
5.4.4 再谈键盘139
5.5 其他控件141
5.5.1 一般按钮UIButton141
5.5.2 开关控件UISwitch142
5.5.3 滑轨控件UISlider142
5.5.4 分页控件UIPageControl143
5.5.5 分类控件UISegmentedControl144
5.5.6 计数器控件UIStepper145
5.6 手势识别146
5.6.1 认识手势识别器146
5.6.2 如何在可视化控件加入手势识别146
5.7 认识Responder149
5.8 UIAppearance的使用150
5.9 热身操151
第6章 界面控制器152
6.1 界面的管理152
6.1.1 界面方向的管理152
6.1.2 内存使用的管理153
6.1.3 界面的加载流程153
6.1.4 常见接口模式154
6.2 导航栏控制器UINavigationController155
6.2.1 界面堆栈的概念156
6.2.2 使用故事板来处理界面堆栈157
6.2.3 单选按钮158
6.2.4 如何建立导航栏应用程序160
6.3 标签页控制器UITabBarController162
6.4 事件检测164
6.4.1 晃动检测165
6.4.2 应用范例:魔术秀165
6.4.3 加速度计168
6.4.4 应用范例:水平仪169
6.5 Undo与Redo机制172
应用范例:破裂的手机173
6.6 热身操176
第7章 操作信息的截取177
7.1 认识Core Motion177
7.1.1 数据获取的两种方式Push与Pull177
7.1.2 操作管理器CMMotionManager177
7.2 获取的数据178
7.2.1 加速度计数据CMAccelerometerData179
7.2.2 陀螺仪数据CMGyroData179
7.2.3 设备操作数据CMDeviceMotion179
7.2.4 应用范例:旋转的方块181
7.3 热身操184
第8章 数据访问与打印186
8.1 文件路径187
8.1.1 各文件夹路径的获得187
8.1.2 应用程序的路径188
8.2 文件的访问188
8.2.1 PList文件的访问188
8.2.2 XML文件的访问189
8.2.3 iOS的文件总管199
8.3 数据库201
8.3.1 SQLite的使用与语法202
8.3.2 在iOS中使用SQLite204
8.3.3 使用FMDB来读写SQLite206
8.4 打印208
8.4.1 AirPrint208
8.4.2 文件预览210
8.5 热身操212
第9章 表格控件与Core Data213
9.1 滚动的界面213
9.1.1 UIScrollView的概念213
9.1.2 应用范例:可缩放的图形215
9.2 表格控件218
9.2.1 表格控件的组成218
9.2.2 数据源与事件代理220
9.2.3 如何表示表格单元的位置222
9.2.4 表格单元的样式222
9.2.5 电子书的好搭档UIPageViewController224
9.2.6 应用范例:小说的制作227
9.2.7 数据索引237
9.2.8 数据搜索237
9.3 Core Data241
9.3.1 Entity-Relationship模型241
9.3.2 为项目加入Core Data的支持242
9.3.3 使用多个表格249
9.3.4 条件语句查询252
9.4 热身操254
第10章 通讯录255
10.1 联系人数据的访问256
10.1.1 再谈ARC256
10.1.2 数据字段的获取257
10.1.3 数据字段的设置261
10.1.4 联系人新增与删除262
10.2 信息显示263
选择联系人的处理263
10.3 热身操265
第11章 相机与相簿266
11.1 从图片谈起266
11.1.1 存储到Documents目录266
11.1.2 上传到服务器267
11.1.3 存储到相簿268
11.1.4 显示相簿图片269
11.2 照相机的使用274
11.2.1 拍摄静态相片274
11.2.2 自定义相机界面275
11.2.3 应用范例:鬼影追追追275
11.2.4 相片特效处理279
11.2.5 动态摄影280
11.3 热身操281
第12章 影音多媒体282
12.1 音频282
12.1.1 使用系统音效284
12.1.2 使用AVAudioPlayer来播放音频285
12.1.3 应用范例:我的小小八音盒286
12.1.4 使用音频文件服务解析ID3标签289
12.1.5 播放iPod的音乐291
12.1.6 使用AVAudioRecorder来录音296
12.1.7 应用范例:神奇的麦克风298
12.2 视频301
12.2.1 使用MPMoviePlayerViewController播放301
12.2.2 使用MPMoviePlayerController播放305
12.2.3 播放Youtube影片312
12.3 热身操315
第13章 定位与地图316
13.1 Core Location316
13.1.1 CLLocationManager316
13.1.2 地理位置信息CLLocation318
13.1.3 地址与位置坐标之间的转换319
13.1.4 方向信息CLHeading321
13.2 地图322
13.2.1 地图控件323
13.2.2 模拟用户位置324
13.2.3 标记与注记325
13.3 热身操327
第14章 推送服务328
14.1 远程消息推送328
14.1.1 特色与限制329
14.1.2 产生Provider使用的证书329
14.1.3 消息接收端的实现331
14.1.4 消息发送端的实现333
14.2 本地端消息推送337
14.2.1 消息对象337
14.2.2 消息的接收339
14.3 热身操339
第15章 使用外界服务340
15.1 Bonjour340
15.1.1 什么是Bonjour340
15.1.2 Bonjour服务的表示方式341
15.1.3 建立Bonjour服务342
15.1.4 服务搜索与浏览343
15.2 Game Kit框架库345
15.2.1 P2P联机能力346
15.2.2 配对界面347
15.2.3 联机时的事件处理347
15.2.4 数据传送349
15.2.5 In-Game Voice350
15.2.6 应用范例:自由讲351
15.3 JSON355
15.3.1 认识JSON356
15.3.2 NSJSONSerialization的使用356
15.3.3 SBJson的使用358
15.3.4 应用范例:Youtube影片搜索器359
15.4 与Facebook连接全世界363
15.5 与Twitter整合367
15.5.1 TWTweetComposeViewController367
15.5.2 TWRequest369
15.6 热身操370
第16章 其他的框架库371
16.1 通过Core Telephony获取电信运营商信息371
16.1.1 获取电信运营商信息371
16.1.2 获取通话状态372
16.2 通过Event Kit访问日历372
16.2.1 获取日历资料373
16.2.2 显示日历界面375
16.3 通过iAd投放广告378
16.3.1 广告用语的认识379
16.3.2 iAd的设置380
16.3.3 使用iAd380
16.3.4 广告载入事件383
16.4 文件预览Quick Look384
16.4.1 界面控制器QLPreviewController384
16.4.2 数据源QLPreviewControllerDataSource385
16.5 空中播放AirPlay387
16.5.1 体验AirPlay387
16.5.2 启用AirPlay388
16.6 热身操389
第17章 通用应用程序的制作390
17.1 如何产生通用应用程序390
17.2 通用应用程序制作秘诀391
17.2.1 图文件的载入391
17.2.2 判断所使用的硬件391
17.2.3 避免在程序代码内直接指定对象大小392
17.2.4 关于UISplitViewController392
17.3 热身操392
第18章 漫步在云393
18.1 iCloud的存储种类393
18.2 存储上的考虑394
18.3 启用iCloud395
18.4 使用文件存储方式396
18.4.1 获取Ubiquity Container路径396
18.4.2 获取并建立Documents目录398
18.4.3 UIDocument398
18.5 使用Key-Value存储方式401
18.6 热身操402
第19章 完善您的程序403
19.1 设置403
19.1.1 应用程序的配置文件Info.plist403
19.1.2 用户设置的访问408
19.2 多国语言413
19.2.1 让应用程序支持多国语言414
19.2.2 配置文件的多语言415
19.3 虫虫大作战415
19.3.1 内存泄漏415
19.3.2 单元测试416
19.4 热身操420
第20章 程序上架流程421
20.1 上架前需知421
20.1.1 审核标准422
20.1.2 上架流程423
20.2 编译发布用的应用程序423
20.3 iTunes Connect424
20.3.1 应用程序的管理425
20.3.2 应用程序的上传430
20.3.3 应用程序的状态431
20.3.4 合约管理432
20.3.5 兑换码432
20.4 结语433