《iOS 8应用开发实战 205个快速上手的开发技巧》PDF下载

  • 购买积分:14 如何计算积分?
  • 作  者:朱克刚著
  • 出 版 社:北京:清华大学出版社
  • 出版年份:2015
  • ISBN:9787302403241
  • 页数:425 页
图书介绍:本书让我们跟上最新的手机平台发展,满足了我们寻找最新技术的强烈需求,所有iOS8 (iPhone 6)上最新的功能CloudKit、HealthKit、Extension还有最新最红的iBeacon应用,全都在这本书的涵盖范围之内。 这本书同时采用了让我们最快速上手的范例式引导,在被一堆理论淹没之前,马上创造出属于你自己的应用程序。从做中学,从做中启发,快速的解决眼前的问题,正是这本书的精华。

第1章 绪论 1

1-1 移动设备里的小确幸 1

1-2 注册与下载开发工具 2

1-3 使用的语言 4

1-4 Framework概述 7

1-5 设计App 8

1-6 本书在讲述什么 9

1-7 如何使用本书 10

第2章 开发环境 11

2-1 下载集成开发环境 13

2-2 在Mac计算机上制作开发专用证书 14

2-3 将App发布到手机上测试 18

2-4 在Mac计算机上创建发布专用证书 20

2-5 在iTunes Connect中创建App的上架信息 21

2-6 上传App进行审核 26

2-7 模拟器的基本功能 29

2-8 如何增加函数库 31

第3章 Storyboard 32

3-1 我的第一个App——Hello World 37

3-2 让两个按钮调用同一个事件处理方法 42

3-3 一个App多个画面 44

3-4 画面切换 45

3-5 使用导航控件 47

3-6 使用Tab Bar切换画面 48

3-7 传递参数到下一个画面 52

3-8 取消画面切换 54

3-9 不使用Segue的画面切换 55

3-10 在运行阶段加载XIB文件 56

3-11 使用Auto Layout布局 58

3-12 开发同时适合iPhone与iPad的App 60

3-13 Image在Size Classes上的应用 63

3-14 判断设备类型以及取得位置信息 65

第4章 用户界面 67

4-1 弹出警告信息框 69

4-2 利用警告信息框输入账号和密码 70

4-3 使用Picker View选择数据 72

4-4 使用Date Picker设置时间 76

4-5 使用Date Picker设置倒数时间 78

4-6 使用Image View显示图片 79

4-7 使用Image View连续播放图片 82

4-8 在运行阶段动态产生可视化组件 83

4-9 使用Slider 85

4-10 使用Switch 87

4-11 让图片加上滚动条 88

4-12 使用滚动条分页浏览 91

4-13 关闭虚拟键盘 93

4-14 使用Web View加载外部网页 94

4-15 使用Web View显示HTML字符串 96

4-16 使用分页控制器 96

4-17 使用Search Bar搜索数据 99

4-18 加入iAd广告 102

4-19 利用动画方式呈现按钮移动 104

4-20 旋转图片 105

4-21 将直角改成圆角 106

4-22 加上阴影 108

第5章 表格 110

5-1 使用表格组件 113

5-2 显示单元格指示器 116

5-3 在表格上创建两个区块 118

5-4 在表格上删除一条数据 120

5-5 在表格上新增一条数据 121

5-6 得知用户单击哪一个单元格 123

5-7 改变单元格顺序 124

5-8 如何自定义单元格样式 126

5-9 使用表格控件 129

5-10 导航控件与表格 132

5-11 使用Collection组件 133

5-12 表格下拉更新 137

第6章 动态行为 139

6-1 吸附 139

6-2 碰撞 142

6-3 引力 143

6-4 推力 144

6-5 扑向 146

第7章 拍照与音乐 148

7-1 让手机震动 149

7-2 检测设备上是否配备相机与闪光灯 150

7-3 打开相机拍照并保存文件 151

7-4 从相册中挑选一张照片 153

7-5 一次取得相册中的所有照片 156

7-6 播放App内置的音乐 157

7-7 显示目前音乐播放进度 158

7-8 播放已经存在的音乐 160

7-9 取得目前播放中的歌曲信息 162

第8章 手势 166

8-1 使用Tap手势 167

8-2 使用Pinch手势 168

8-3 使用Rotation手势 169

8-4 使用Swipe手势 169

8-5 使用Pan手势 170

8-6 使用Long Press手势 171

第9章 传感器 173

9-1 读取加速器数据 175

9-2 读取陀螺仪数据 177

9-3 读取磁力仪数据 178

9-4 读取Device Motion数据 179

9-5 检测设备摇晃 182

9-6 使用加速器来控制赛车的方向盘 183

9-7 使用距离传感器 186

第10章 绘图 189

10-1 取得绘图区域 190

10-2 在绘图区域上画线 191

10-3 在绘图区域绘制多边形 193

10-4 在绘图区域绘制矩形 195

10-5 在绘图区域绘制弧线 196

10-6 在绘图区域绘制椭圆形 197

10-7 在绘图区域绘制曲线 199

10-8 在绘图区域显示图片 200

第11章 文件管理 202

11-1 创建目录与文件 203

11-2 复制、移动与删除 204

11-3 检查目录或文件是否存在 205

11-4 区分目录与文件 206

11-5 列出目录下的所有文件 207

11-6 设置文件不要备份属性 208

11-7 文字类型的文件I/O 209

11-8 数组类型的文件I/O 210

11-9 将图片存入文件 211

11-10 delegate的用法 212

第12章 结构化数据访问 214

12-1 访问PLIST文件 216

12-2 创建SQLite数据库 218

12-3 连接SQLite数据库 219

12-4 查询数据库中的数据 222

12-5 修改数据库中的数据 223

12-6 数据库访问图片 225

12-7 设计与规划Core Data 226

12-8 访问Core Data数据 230

12-9 查询Core Data时附带查询条件 232

12-10 使用CoreData预存的Fetch Requests 233

12-11 在Core Data预存的Fetch Requests中增加变量 234

12-12 删除Core Data中的数据 235

12-13 访问Core Data中的一对多关系 236

12-14 Core Data访问图片 238

第13章 云端存储 240

13-1 使用iCloud读写文件 241

13-2 使用iCloud读写Key-Value数据 243

13-3 让两个App共享iCloud下的数据 244

13-4 注册Dropbox App及下载SDK 244

13-5 在项目中安装与设置Dropbox SDK 247

13-6 上传文件至Dropbox 249

13-7 从Dropbox下载文件 251

13-8 取得Dropbox上的文件列表与文件信息 254

第14章 多线程 257

14-1 利用传统方式打开多线程 259

14-2 使用NSOperationQueue 261

14-3 使用NSOperation类 262

14-4 使用Main派遣队列 264

14-5 使用Concurrent派遣队列 265

14-6 使用Serial派遣队列 266

14-7 定时器 267

第15章 后台运行 269

15-1 后台播放音乐 272

15-2 后台更新地理坐标 273

15-3 额外争取10分钟的后台运行时间 273

15-4 多线程的后台运行 275

15-5 后台获取 277

第16章 Internet 279

16-1 异步方式下载网页 280

16-2 同步方式下载网页或图片 281

16-3 解析XML 282

16-4 解析JSON 284

16-5 以GET方式发送数据 286

16-6 以POST方式发送数据 286

16-7 与社区网站连接 287

16-8 信息推送 288

16-9 本地信息推送 291

16-10 与推送信息互动 292

第17章 媒体获取 297

17-1 获取静态图片并预览 298

17-2 前后镜头切换 302

17-3 调整相机参数 303

17-4 录制影片 304

17-5 录制声音 308

第18章 通信 312

18-1 蓝牙4.0 Peripheral 313

18-2 蓝牙4.0 Central 316

18-3 iBeacon 320

18-4 将手机模拟成iBeacon 322

18-5 设计Socket Library 324

18-6 设计Socket Library(Server) 329

18-7 设计Socket Library(Client) 334

18-8 Socket范例程序 336

第19章 Cloud Kit 339

19-1 判断是否登录iCloud并取得登录者信息 340

19-2 创建表并读写数据 342

19-3 访问图片或二进制数据 345

19-4 修改与删除数据 348

19-5 关联性设置 350

19-6 订阅与删除异动通知 353

第20章 HealthKit 356

20-1 读取生日性别与血型 357

20-2 写入与读取心跳数据 360

20-3 写入与读取睡眠数据 364

20-4 查询条件设置 366

20-5 列出最大值、最小值或平均值等统计数据 367

第21章 Extension 369

21-1 Today——今天 371

21-2 Action——动作 374

21-3 Share——共享 378

21-4 PhotoEditing——照片编辑 380

21-5 Document Provider——文件管理 383

21-6 Keyboard——键盘 387

第22章 其他 391

22-1 从View中调用AppDelegate方法 391

22-2 取得电池状态 392

22-3 打开机背的LED 393

22-4 拨打电话 394

22-5 E-mail 395

22-6 App间的数据共享 395

22-7 将日期时间格式化输出 397

22-8 使用日历类 399

22-9 将程序设置放在系统设置区中 400

22-10 让系统设置区支持多语言 402

22-11 让App支持多国/地区语言 405

22-12 将屏幕关闭功能取消 409

22-13 隐藏画面最上方的状态栏 410

22-14 Undo与Redo功能 410

22-15 让照片套用滤镜特效 411

22-16 随机数 412

22-17 编写delegate 413

22-18 method延迟调用 415

附录A 数据库概述 416

附录B 谓词语法格式 423

附录C 字符串格式表示 425