图书介绍
iOS应用程序开发方法与实践2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- 金福生,李朴之编著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115277749
- 出版时间:2012
- 标注页数:463页
- 文件大小:111MB
- 文件页数:480页
- 主题词:移动终端-应用程序-程序设计-高等学校-教材
PDF下载
下载说明
iOS应用程序开发方法与实践PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 iOS平台初探1
1.1 iOS框架介绍1
1.1.1 iOS的现状与发展前景2
1.1.2 iOS框架层次3
1.1.3 iPhone、iPad与iPod touch开发的联系与区别4
1.2 其他主流移动操作系统简介4
1.2.1 Android4
1.2.2 Windows Mobile与Windows Phone5
1.3 安装并配置集成开发环境5
1.3.1 申请加入iOS开发人员计划6
1.3.2 安装Xcode与iOS SDK8
1.3.3 其他相关开发工具介绍10
1.4 配置iOS设备以运行程序11
1.4.1 生成并安装证书11
1.4.2 注册设备14
1.4.3 创建应用程序ID15
1.4.4 创建并安装描述文件16
1.5 使用Xcode创建第一个iOS应用程序17
1.5.1 在Xcode中创建项目17
1.5.2 熟悉Xcode界面19
1.5.3 了解项目文件的组织结构21
1.5.4 编译并在模拟器中运行项目22
1.5.5 使用Interface Builder丰富程序的界面22
1.5.6 在iOS设备上运行程序25
1.5.7 使用iOS模拟器25
1.6 了解程序执行的具体过程26
1.6.1 图形界面程序执行的基本流程26
1.6.2 程序入口27
1.6.3 应用程序类29
1.6.4 委托模式29
1.6.5 应用程序委托类31
1.6.6 分析程序执行的流程32
1.7 本章小结36
1.8 练习题36
第2章 iOS开发基础知识38
2.1 Objective-C语言介绍38
2.2 类39
2.2.1 类的外部接口与内部实现39
2.2.2 类的成员变量41
2.2.3 类的实例方法42
2.2.4 类的属性46
2.2.5 类的静态变量与静态方法52
2.2.6 类的继承与复合54
2.2.7 类的实例化与初始化56
2.3 协议58
2.3.1 声明协议58
2.3.2 实现协议58
2.3.3 使用协议限制对象类型与行为59
2.4 类别63
2.4.1 声明类别并实现类别方法63
2.4.2 扩展类的功能64
2.4.3 拆分类的实现64
2.5 内存管理65
2.5.1 通过实际场景了解内存管理65
2.5.2 NSObject类与保留计数67
2.5.3 自动释放池69
2.5.4 内存管理原则71
2.5.5 属性的附加特性与内存管理72
2.6 字符串操作75
2.6.1 创建字符串75
2.6.2 字符串的各种操作76
2.7 错误接收与异常处理80
2.7.1 错误接收80
2.7.2 异常处理82
2.8 键值编码87
2.9 集合类90
2.9.1 数组与可变数组90
2.9.2 集合与可变集合94
2.9.3 字典与可变字典97
2.10 函数指针与块101
2.10.1 使用函数指针101
2.10.2 声明块类型103
2.10.3 定义和使用块对象104
2.11 本章小结111
2.12 练习题111
第3章 视图与触屏事件114
3.1 视图114
3.1.1 视图层次与视图树114
3.1.2 UIKit坐标系117
3.1.3 坐标点、尺寸与位置118
3.1.4 创建视图119
3.1.5 视图框架、边界与中心119
3.1.6 视图的显示122
3.2 事件124
3.2.1 事件对象124
3.2.2 触屏对象126
3.2.3 响应对象127
3.2.4 案例:验证响应对象链表与点击测试过程129
3.2.5 多点触屏内部机制135
3.2.6 案例:验证多点触屏机制138
3.3 综合案例:图片浏览程序138
3.4 本章小结138
3.5 练习题139
第4章 界面控件与内置视图140
4.1 界面控件基础140
4.1.1 控件基本属性140
4.1.2 目标-行为机制141
4.2 常用界面控件的使用143
4.2.1 按钮144
4.2.2 案例:按钮的使用方法144
4.2.3 文本框与键盘交互147
4.2.4 案例:文本框的使用方法149
4.2.5 开关155
4.2.6 案例:开关的使用方法155
4.2.7 滑动调节器157
4.2.8 案例:滑动调节器的使用方法158
4.2.9 分页控件160
4.2.10 案例:分页控件的使用方法160
4.2.11 分段控件160
4.3 常用内置视图的使用161
4.3.1 滚动视图161
4.3.2 案例:滚动视图的使用162
4.3.3 进度条165
4.3.4 任务指示视图165
4.3.5 警告视图166
4.3.6 案例:警告视图的使用方法167
4.3.7 行为列表167
4.3.8 滚轮选取视图168
4.3.9 案例:滚轮选取视图的使用方法169
4.3.10 表格视图172
4.4 本章小结173
4.5 练习题173
第5章 视图控制器174
5.1 MVC架构模式174
5.2 视图控制器的作用与分类175
5.3 基本视图控制器175
5.3.1 UIViewController类175
5.3.2 案例:使用视图控制器构建程序界面178
5.3.3 设备旋转181
5.3.4 案例:验证设备方位与界面方位184
5.3.5 案例:设备旋转后的界面重新布局189
5.4 容器视图控制器200
5.4.1 标签栏控制器200
5.4.2 案例:使用标签栏控制器实现视图切换202
5.4.3 导航栏控制器208
5.4.4 案例:使用导航栏控制器管理层次化界面210
5.5 模式视图控制器211
5.5.1 UIViewController类与模式视图211
5.5.2 案例:模式视图的显示与关闭212
5.6 本章小结217
5.7 练习题217
第6章 使用开发工具218
6.1 Interface Builder界面设计器218
6.1.1 nib文件218
6.1.2 Interface Builder界面219
6.1.3 案例:使用IB创建一个简单应用程序222
6.1.4 案例:添加自定义对象230
6.1.5 案例:使用Xcode 4简化操作233
6.2 代码检查器与代码分析器236
6.2.1 案例:使用代码检查器检查程序错误236
6.2.2 案例:使用代码分析器检查程序错误239
6.3 调试器240
6.3.1 调试窗口界面240
6.3.2 案例:使用控制台输出语句与调试器找出程序错误240
6.4 Instruments采样分析器246
6.4.1 案例:使用Instruments找出内存泄露的代码246
6.5 本章小结254
6.6 练习题255
第7章 基本数据持久化技术256
7.1 背景知识256
7.1.1 数据持久化方法简介256
7.1.2 案例:遍历应用程序的目录与文件257
7.2 文本文件260
7.2.1 案例:使用文本文件保存数据260
7.3 属性列表270
7.3.1 案例:使用属性列表序列化简单对象270
7.4 对象图的归档与解档283
7.4.1 NSCoding协议283
7.4.2 NSCoder类与不同的归档方式284
7.4.3 案例:使用键值归档284
7.4.4 对象图291
7.4.5 案例:使用条件归档限制对象图的范围292
7.5 综合案例:商品清单程序299
7.5.1 创建项目并了解项目结构299
7.5.2 设置表格视图的数据源302
7.5.3 单元格的重用与生成304
7.5.4 保存与恢复程序状态308
7.5.5 添加详细视图312
7.5.6 设置表格视图的委托对象315
7.6 本章小结319
7.7 练习题319
第8章 多媒体321
8.1 音频与视频基础321
8.1.1 容器与编码321
8.1.2 音频编码格式介绍321
8.1.3 采样率与比特率322
8.1.4 音频工具afconvert与afinfo323
8.2 音频323
8.2.1 使用System Audio Services播放声音324
8.2.2 案例:播放简短音效与实现震动324
8.2.3 使用Audio Player播放与控制声音327
8.2.4 案例:播放较长的声音328
8.2.5 使用Audio Recorder录制声音330
8.2.6 案例:实现带录音功能的音乐播放机331
8.2.7 使用Music Player Controller播放媒体库音乐333
8.2.8 案例:播放媒体库音乐335
8.3 视频342
8.3.1 使用Movie Player Controller播放视频342
8.3.2 案例:实现视频的播放344
8.3.3 使用Movie Player视图控制器播放视频347
8.3.4 案例:使用MPMoviePlayerViewController播放视频347
8.3.5 使用相机进行拍照与摄像347
8.3.6 案例:将相机拍照与摄像后的内容保存到媒体库中351
8.4 本章小结357
8.5 练习题358
第9章 网络与iCloud云服务359
9.1 网络数据处理359
9.1.1 XML数据处理359
9.1.2 案例:使用NSXMLParser处理XML数据360
9.1.3 JSON数据处理365
9.1.4 案例:使用NSJSONSerialization处理JSON数据366
9.2 创建HTTP连接369
9.2.1 创建HTTP连接的基本代码结构369
9.2.2 创建连接请求369
9.2.3 创建异步与同步连接370
9.2.4 案例:通过XML与Web Service进行交互373
9.3 创建Socket连接388
9.3.1 创建Socket连接的过程388
9.3.2 案例:使用Socket与服务器进行交互390
9.4 获取网络连接状态397
9.4.1 案例:获取网络连接状态398
9.5 使用iCloud同步数据402
9.5.1 iCloud简介402
9.5.2 配置项目以支持iCloud403
9.5.3 检查是否启用iCloud服务406
9.5.4 查询云端数据407
9.5.5 使用UIDocument与云同步409
9.5.6 案例:实现iCloud文件查询与数据同步411
9.6 本章小结422
9.7 练习题423
第10章 Cocos2d游戏开发入门424
10.1 Cocos2d简介424
10.2 安装Cocos2d项目模板424
10.3 创建第一个Cocos2d项目425
10.4 坐标系426
10.5 节点427
10.5.1 节点初始化427
10.5.2 节点层次427
10.5.3 锚点428
10.5.4 定期更新430
10.6 场景430
10.7 图层431
10.8 精灵432
10.9 场景树434
10.10 导演与场景切换436
10.10.1 场景切换437
10.10.2 场景切换效果437
10.11 事件处理438
10.11.1 触屏事件处理438
10.11.2 加速度事件处理440
10.12 动作443
10.12.1 有限时间动作444
10.12.2 无限重复动作446
10.12.3 变速动作447
10.12.4 跟随动作447
10.13 文本标签与字体449
10.14 菜单与菜单项450
10.15 实现简单的碰撞检测453
10.16 添加音乐和音效459
10.17 本章小结460
10.18 练习题461
参考文献462
热门推荐
- 1116599.html
- 760852.html
- 2139949.html
- 389967.html
- 2842449.html
- 1108598.html
- 2571811.html
- 2256386.html
- 1497928.html
- 1770145.html
- http://www.ickdjs.cc/book_3890499.html
- http://www.ickdjs.cc/book_1214030.html
- http://www.ickdjs.cc/book_1418312.html
- http://www.ickdjs.cc/book_1713847.html
- http://www.ickdjs.cc/book_3749410.html
- http://www.ickdjs.cc/book_1618963.html
- http://www.ickdjs.cc/book_2376021.html
- http://www.ickdjs.cc/book_1977067.html
- http://www.ickdjs.cc/book_1093752.html
- http://www.ickdjs.cc/book_654531.html