图书介绍
iPhone开发入门很简单【2025|PDF下载-Epub版本|mobi电子书|kindle百度云盘下载】

- 张照等编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302309789
- 出版时间:2013
- 标注页数:303页
- 文件大小:87MB
- 文件页数:317页
- 主题词:移动电话机-应用程序-程序设计
PDF下载
下载说明
iPhone开发入门很简单PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1篇 iPhone开发入门2
第1章 打开iPhone开发的大门(教学视频:10分钟)2
1.1 了解iOS应用程序开发的基本概念2
1.1.1 什么是iOS2
1.1.2 什么是iOS的SDK3
1.1.3 什么是Objective-C语言3
1.2 介绍iOS开发的基本框架3
1.2.1 UIKit框架4
1.2.2 Foundation框架5
1.3 认识软件开发工具5
1.3.1 软件编译器:Xcode6
1.3.2 软件美化器:Interface Build7
1.3.3 测试好帮手:Instruments8
1.4 小结9
1.5 常见面试题9
第2章 学习Objective-C语言(教学视频:18分钟)10
2.1 初探Objective-C语言10
2.1.1 标准C语言的扩展集10
2.1.2 Objective-C中的对象11
2.1.3 Objective-C中的类11
2.1.4 方法与消息14
2.1.5 特殊的对象:self和super15
2.1.6 这个叫协议17
2.2 如何使用常用数据类18
2.2.1 字符串(NSString)的使用18
2.2.2 数组(NSArray)的使用20
2.2.3 字典(NSDictionary)的使用23
2.2.4 集(NSSet)的使用25
2.2.5 数字(NSNumber)的使用27
2.3 小结28
2.4 常见面试题28
第3章 第一个Hello Apple程序(教学视频:20分钟)29
3.1 创建第一个工程29
3.1.1 选择工程模板29
3.1.2 进入工程界面30
3.1.3 设置偏好32
3.2 认识工程中的基本文件33
3.2.1 Xcode中的文件属性介绍33
3.2.2 工程中的具体文件33
3.2.3 如何操作工程中的文件和文件夹34
3.3 如何设置构建环境38
3.3.1 构建的设置文件38
3.3.2 如何设置构建文件38
3.4 有错误请调试40
3.4.1 调试窗口40
3.4.2 如何查看关键对象的值41
3.4.3 迷你调试窗口42
3.4.4 关于调试的偏好设置42
3.5 新朋友——它叫模拟器43
3.5.1 设置模拟器的设备环境44
3.5.2 程序的装载与卸载44
3.6 小结46
3.7 常见面试题46
第4章 创建美观的用户界面(教学视频:18分钟)47
4.1 管理用户界面的资源文件47
4.1.1 nib文件与xib文件47
4.1.2 如何创建Nibs文件48
4.1.3 如何在Nibs文件中使用图片资源49
4.1.4 认识Interface Build工具的主窗口49
4.1.5 认识Interface Build工具的Library窗口50
4.1.6 认识Interface Build工具的Library窗口51
4.2 文本框控件的使用54
4.2.1 文本编辑控件的基本使用54
4.2.2 为文本编辑控件绑定插座变量57
4.3 按钮控件的使用60
4.4 其他常用控件的使用62
4.4.1 滑动条控件的使用62
4.4.2 开关控件的使用64
4.5 小结64
4.6 常见面试题65
第5章 内存管理(?教学视频:14分钟)66
5.1 略谈iOS内存管理66
5.2 内存管理原来是这么一回事66
5.2.1 对象所有政策66
5.2.2 引用计数67
5.2.3 autorelease自动释放69
5.2.4 销毁对象70
5.3 天才的设计:自动释放池70
5.3.1 大量循环——多次创建自动释放池71
5.3.2 线程执行的函数——创建自动释放池71
5.4 存取方法72
5.4.1 属性的声明72
5.4.2 属性的实现72
5.5 内存拷贝75
5.5.1 拷贝的实现75
5.5.2 可变拷贝77
5.6 使用Instruments工具检测内存78
5.6.1 启用Instruments工具78
5.6.2 使用Instruments工具检测内存泄漏情况78
5.7 小结79
5.8 常见面试题79
第2篇 iPhone特有功能开发82
第6章 学习使用列表做简单通讯录(教学视频:22分钟)82
6.1 视图控制器(ViewController)82
6.1.1 添加视图控制器文件82
6.1.2 添加视图控制器到界面83
6.1.3 视图控制器的Nibs文件85
6.2 列表控件的使用87
6.2.1 列表控件的样式87
6.2.2 列表控件中行的样式88
6.2.3 列表控件数据源的使用89
6.2.4 列表控件委托的使用94
6.3 MVC设计模式97
6.3.1 Model对象97
6.3.2 View对象97
6.3.3 Controller对象97
6.3.4 3个角色之间的关系98
6.4 小结98
6.5 常见面试题99
第7章 多视图页面跳转完善通讯录(教学视频:14分钟)100
7.1 为什么要用多视图来展示页面100
7.2 滑来滑去的是导航控制器101
7.2.1 剖析导航控制器的界面101
7.2.2 如何构建导航控制器103
7.2.3 如何使用导航控制器108
7.3 盖在身上的模态视图控制器111
7.4 蹦来蹦去的标签页控制器112
7.4.1 如何构建标签页控制器113
7.4.2 如何使用标签页控制器115
7.5 小结116
7.6 常见面试题116
第8章 利用触发事件处理简单视图移动(教学视频:23分钟)117
8.1 事件类型与投递方式117
8.1.1 事件类型118
8.1.2 事件投递118
8.2 触摸事件120
8.2.1 如何处理触摸事件120
8.2.2 触摸事件的具体实现122
8.2.3 多点触摸124
8.3 学会使用手势下命令125
8.3.1 如何注册手势126
8.3.2 如何使用手势126
8.3.3 自定义手势129
8.4 多媒体控制事件131
8.5 小结132
8.6 常见面试题132
第9章 自定义视图绘制图画板(教学视频:21分钟)133
9.1 我的视图我做主133
9.1.1 自定义视图需要关注的方法133
9.1.2 简单的绘制自定义视图134
9.2 iOS绘制基础知识135
9.2.1 图像画布135
9.2.2 绘制坐标与矩阵变换136
9.3 用Quartz 2D绘图引擎绘制图形137
9.3.1 绘制直线138
9.3.2 绘制圆弧线139
9.3.3 绘制曲线140
9.3.4 绘制矩形与椭圆形142
9.3.5 绘制阴影144
9.3.6 绘制梯度145
9.4 如何绘制图片146
9.4.1 绘制UIImage图片147
9.4.2 绘制CGImage图片148
9.5 如何绘制文字149
9.6 小结150
9.7 常见面试题150
第10章 用核心动画做转盘游戏机(教学视频:19分钟)152
10.1 核心动画是什么152
10.1.1 认识与核心动画相关的类152
10.1.2 动画步伐154
10.2 层的使用155
10.2.1 层的几何属性155
10.2.2 层的风格属性157
10.2.3 如何添加一个层对象158
10.3 层上使用核心动画160
10.3.1 添加指针层对象161
10.3.2 实现旋转动画方法162
10.3.3 实现渐隐动画方法166
10.4 小结166
10.5 常见面试题167
第11章 数据持久化(教学视频:24分钟)168
11.1 iOS中如何管理文件系统168
11.1.1 这些文件路径很重要168
11.1.2 如何访问这些文件夹169
11.2 基本数据的持久化170
11.2.1 什么是属性列表170
11.2.2 如何写入属性列表171
11.2.3 如何读出属性列表173
11.3 如何使用偏好设置174
11.4 如何实现读写自定义对象176
11.4.1 读写自定义对象的准备工作176
11.4.2 如何写入自定义对象177
11.4.3 如何读出自定义对象178
11.5 浅析SQlite3179
11.5.1 创建或打开数据库179
11.5.2 简单操作数据库180
11.6 小结182
11.7 常见面试题182
第12章 iOS中的网络连接(教学视频:18分钟)183
12.1 iOS中网络连接概览183
12.1.1 URL加载183
12.1.2 其他分类概述185
12.2 如何发送请求建立连接186
12.2.1 如何建立同步连接下载简单资源186
12.2.2 如何建立异步连接下载简单资源187
12.3 加载网页并进行交互188
12.3.1 如何加载简单的网页188
12.3.2 UIWebViewDelegate协议190
12.4 网络实用方法介绍194
12.4.1 检测网络状态194
12.4.2 获取本地IP地址196
12.5 小结196
12.6 常见面试题197
第13章 iOS中使用地址簿(教学视频:17分钟)198
13.1 如何访问地址簿的数据198
13.1.1 如何创建地址簿198
13.1.2 操作地址簿方法介绍200
13.1.3 如何写地址簿203
13.1.4 如何读地址簿206
13.2 使用Address Book UI framework操作地址簿207
13.2.1 先来认识这些视图控制器208
13.2.2 选择人员记录并简单展示个人记录208
13.2.3 创建一个新人员记录209
13.3 小结210
13.4 常见面试题211
第14章 iOS中使用多媒体(教学视频:20分钟)212
14.1 如何使用摄像头212
14.1.1 摄像头相关知识212
14.1.2 创建并配置摄像头界面214
14.2 使用图片选取器217
14.2.1 创建图片库视图控制器217
14.2.2 从图片库选择图片219
14.3 如何播放音频220
14.4 如何录制音频222
14.5 小结225
14.6 常见面试题225
第15章 iOS中使用定位仪(教学视频:18分钟)226
15.1 如何使用定位仪定位226
15.1.1 创建定位管理器227
15.1.2 设置精度和距离筛选227
15.1.3 启动定位仪228
15.1.4 关于电量节约的问题229
15.2 如何监测区域230
15.2.1 判断是否可以监测区域230
15.2.2 如何监测区域230
15.2.3 实现监测区域231
15.3 如何捕获方向的改变233
15.4 如何展示地图234
15.4.1 地图的基本概念234
15.4.2 如何使用地图视图控件235
15.5 位置的地理编码237
15.5.1 地理编码的相关知识237
15.5.2 如何使用地理编码237
15.6 注释地图241
15.6.1 如何为地图添加注释241
15.6.2 如何修改地图注释视图样式242
15.7 小结243
15.8 常见面试题243
第3篇 项目案例实战246
第16章 简易天气预报客户端(教学视频:19分钟)246
16.1 如何使用天气预报网络服务246
16.1.1 雅虎天气服务接口246
16.1.2 中央气象台的天气服务接口246
16.2 实现城市列表247
16.2.1 构建城市列表247
16.2.2 实现列表点击事件248
16.3 实现天气细节的展示249
16.3.1 头文件的声明250
16.3.2 获取天气数据250
16.3.3 解析天气数据251
16.4 玩转XML数据253
16.4.1 解析XML数据254
16.4.2 实现解析XML数据的委托方法255
16.5 简析JSON数据257
16.5.1 Jsonkit的重要方法257
16.5.2 获取JSON数据257
16.6 小结258
第17章 简易日记管理应用软件(教学视频:18分钟)259
17.1 自定义的日历控件259
17.1.1 在界面上添加日历控件259
17.1.2 日历控件的构成260
17.1.3 选中某天的委托实现261
17.2 写日记视图控制器的实现262
17.2.1 日记视图控制器界面搭建262
17.2.2 日记视图控制器头文件262
17.2.3 显示日记视图控制器263
17.3 实现日记文件写入265
17.4 使用选择视图控件266
17.4.1 选择视图控件的DataSource266
17.4.2 选择视图控件的Delegate266
17.5 使用文本视图控件与操作键盘267
17.5.1 使用文本视图控件的委托方法267
17.5.2 键盘通知与动画控制269
17.6 小结271
第18章 麻将游戏程序的设计与实现(教学视频:31分钟)272
18.1 创建工程并做好前期准备272
18.1.1 需求交代并新建工程272
18.1.2 添加必要的资源和框架273
18.2 麻将游戏的设计273
18.2.1 数据结构的设计273
18.2.2 界面原型的设计274
18.2.3 核心算法的设计274
18.3 麻将游戏的实现276
18.3.1 游戏主窗口控制器276
18.3.2 随机洗牌功能的实现278
18.3.3 利用多视图排列动画发牌279
18.3.4 胡牌功能的实现283
18.3.5 游戏关卡的实现285
18.3.6 游戏结束总结成绩287
18.3.7 利用层动画实现时间轴287
18.3.8 用梯度绘制时间轴288
18.3.9 启动界面窗口与偏好设置289
18.3.10 音频控制的实现291
18.4 麻将游戏的测试292
18.4.1 模拟器上的测试292
18.4.2 真机上的测试293
18.5 麻将游戏的发布300
18.6 麻将游戏的改进303
热门推荐
- 1814564.html
- 385317.html
- 3560994.html
- 218356.html
- 2543338.html
- 1609423.html
- 1190867.html
- 316896.html
- 1210066.html
- 1066570.html
- http://www.ickdjs.cc/book_3743098.html
- http://www.ickdjs.cc/book_2645264.html
- http://www.ickdjs.cc/book_2642208.html
- http://www.ickdjs.cc/book_1198584.html
- http://www.ickdjs.cc/book_660264.html
- http://www.ickdjs.cc/book_1188160.html
- http://www.ickdjs.cc/book_3332055.html
- http://www.ickdjs.cc/book_2716978.html
- http://www.ickdjs.cc/book_2373472.html
- http://www.ickdjs.cc/book_2930421.html