图书介绍
iPhone应用程序开发指南 基础篇PDF|Epub|txt|kindle电子书版本网盘下载
![iPhone应用程序开发指南 基础篇](https://www.shukui.net/cover/28/30277222.jpg)
- 张英锋,刘超主编 著
- 出版社: 济南:山东科学技术出版社
- ISBN:9787533156039
- 出版时间:2010
- 标注页数:425页
- 文件大小:141MB
- 文件页数:440页
- 主题词:移动通信-携带电话机-应用程序-程序设计-指南
PDF下载
下载说明
iPhone应用程序开发指南 基础篇PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 准备篇2
第1章 iPhone开发前的准备2
1.1 应该具备的条件2
1.1.1 需要掌握的知识2
1.1.2 开发环境2
1.2 iPhone开发的特点5
1.3 iPhone开发的流程6
1.4 小结7
第2章 开发工具介绍8
2.1 开发工具简介8
2.2 About项目的创建9
2.3 Xcode窗口11
2.3.1 窗口的布局12
2.3.2 常用资源管理13
2.4 用Interface Builder构建About的界面14
2.4.1 添加需要的控件15
2.4.2 在Inspector中设置控件属性17
2.4.3 为程序添加图标19
2.5 在iPhone模拟器中运行程序20
2.6 常用的快捷键20
2.7 小结21
第2篇 语言篇24
第3章 Objective-C基础24
3.1 Objective-C简介24
3.2 创建项目26
3.3 解析Note29
3.4 Objective-C中的面向对象32
3.4.1 类的声明32
3.4.2 类的实现33
3.4.3 用NoteClass类封装记录34
3.4.4 初始化方法38
3.4.5 属性43
3.5 内存管理46
3.5.1 iPhone中的内存管理46
3.5.2 用于内存管理的方法46
3.5.3 内存管理规则51
3.6 小结51
第4章 几个重要的Cocoa类52
4.1 NSObject52
4.2 NSString53
4.2.1 修改Note54
4.2.2 字符串的创建56
4.2.3 字符串的使用58
4.2.4 可变字符串60
4.3 NSArray63
4.3.1 用数组组织多个记录63
4.3.2 NSArray对象的创建66
4.3.3 获取NSArray指定索引处的元素66
4.3.4 NSMutableArray67
4.4 NSDictionary71
4.5 小结73
第5章 类别和协议74
5.1 类别74
5.1.1 类别的声明与实现74
5.1.2 类别的使用77
5.2 协议78
5.2.1 深拷贝与浅拷贝79
5.2.2 采用协议80
5.2.3 自定义协议83
5.3 小结84
第3篇 核心篇86
第6章 视图和控件86
6.1 视图概述86
6.1.1 视图和窗口86
6.1.2 视图的继承88
6.1.3 视图的层次结构88
6.2 基本控件介绍和使用89
6.2.1 UILabel和UIButton89
6.2.2 UITextField96
6.2.3 UISwitch98
6.2.4 用代码创建按钮控件103
6.2.5 其他控件105
6.3 自定义视图106
6.3.1 创建自定义视图106
6.3.2 使用自定义视图110
6.4 小结116
第7章 视图控制器117
7.1 视图控制器概述117
7.1.1 单视图控制器117
7.1.2 多视图控制器118
7.2 ViewController119
7.2.1 构建基于Window的应用程序119
7.2.2 丰富多彩的动画效果130
7.3 NavigationController135
7.3.1 控制器栈136
7.3.2 构建应用程序NoteNav136
7.4 Tab Bar Controller143
7.4.1 Tab Bar Controller概述143
7.4.2 构建应用程序NoteTab144
7.5 TableViewController148
7.6 小结149
第8章 表视图150
8.1 表视图概述151
8.1.1 表视图简介151
8.1.2 分组表和索引表151
8.1.3 表视图的结构152
8.1.4 UITableView和UITableViewController153
8.1.5 数据源和委托153
8.2 实现一个简单的表154
8.3 表的简单操作157
8.3.1 构建项目框架158
8.3.2 移动表视图单元161
8.3.3 删除表视图单元165
8.4 行的选择处理169
8.5 公开171
8.6 分组表、索引表和搜索功能的实现178
8.6.1 实现分组表和索引表179
8.6.2 搜索栏和深层可变副本183
8.6.3 实现搜索栏184
8.7 自定义表视图单元193
8.8 可编辑的详细窗格200
8.8.1 编辑自定义表视图单元200
8.8.2 编辑设定时间视图202
8.8.3 编辑设定类型视图205
8.8.4 编辑详细内容视图208
8.8.5 修改根视图210
8.9 表视图的美化216
8.9.1 在行左侧添加图像216
8.9.2 利用委托配置表视图217
8.10 小结219
第9章 数据持久性存储220
9.1 应用程序沙盒220
9.1.1 获取Documents目录完整路径221
9.1.2 获取tmp目录完整路径222
9.2 文件保存策略222
9.3 使用属性列表保存应用程序数据223
9.3.1 属性列表序列化223
9.3.2 属性列表在应用程序中的使用224
9.4 使用归档持久保存应用程序数据231
9.4.1 NSCoding协议和NSCopying协议232
9.4.2 归档的实现与取消233
9.4.3 归档在应用程序中的使用234
9.5 使用SQLite3持久保存应用程序数据244
9.5.1 SQLite3简介244
9.5.2 基本数据库操作244
9.5.3 在项目中使用SQLite3的开发流程246
9.5.4 设计生成数据库247
9.5.5 创建项目并把数据库文件导入项目中250
9.5.6 用数据库写入和读取应用程序数据252
9.6 使用Core Data持久保存应用程序数据269
9.6.1 Core Data简介269
9.6.2 Core Data在应用程序中的使用273
9.7 小结294
第10章 用户设置295
10.1 用户设置概述296
10.2 创建NoteSetting应用程序296
10.3 设计主视图298
10.4 在Settings中添加设置选项300
10.4.1 创建一个设置束301
10.4.2 编写Root.plist文件303
10.4.3 更改字体样式306
10.5 在应用程序中添加设置308
10.5.1 定义设置视图308
10.5.2 在表行上添加标签和滑块314
10.5.3 可勾选列表314
10.5.4 主视图初始化并获取设置值315
10.6 开关控制背景图片316
10.7 小结318
第11章 触摸、手势和事件319
11.1 了解相关术语319
11.2 轻击和拖拽321
11.2.1 构建应用程序NoteTaps321
11.2.2 轻击放大图片323
11.2.3 拖拽图片324
11.3 轻扫翻页325
11.4 捏合缩放图片328
11.5 小结333
第12章 国际化和本地化334
12.1 了解国际化和本地化334
12.1.1 需要本地化的资源334
12.1.2 .lproj文件的命名规则335
12.2 创建一个国际化的项目336
12.2.1 声明输出口并连接337
12.2.2 定义操作339
12.3 本地化应用程序340
12.3.1 本地化.xib文件341
12.3.2 本地化图像342
12.3.3 本地化警告信息343
12.3.4 本地化应用程序名称344
12.4 小结346
第4篇 扩展篇348
第13章 加速计348
13.1 什么是加速计348
13.2 获取设备的方向350
13.2.1 视图控制器的自动旋转功能350
13.2.2 设备的orientation属性352
13.3 获取加速计的数据353
13.3.1 访问加速计353
13.3.2 获取加速计原始数据354
13.4 过滤加速计数据357
13.4.1 使用低通滤波器357
13.4.2 使用高通滤波器358
13.5 检测摇动360
13.6 小结365
第14章 使用Core Location和Map Kit366
14.1 Core Location介绍367
14.1.1 定位的几种技术367
14.1.2 位置管理器368
14.1.3 获取位置信息369
14.1.4 CLLocationManagerDelegate协议370
14.2 使用MapKit显示位置373
14.2.1 使用Google地图373
14.2.2 添加地图注解378
14.3 小结385
第15章 多媒体386
15.1 iPhone/iPod照片库386
15.2 iPhone音频391
15.2.1 System Sound API播放短音频391
15.2.2 AVAudioPlayer播放长音频391
15.2.3 AVPlayerDemo的音频部分392
15.2.4 其他音频播放框架401
15.3 iPhone视频401
15.4 小结409
第16章 Bluetooth410
16.1 GameKit框架411
16.2 实现游戏412
16.3 小结424
参考文献425