欢迎您来到懒之才-站长的分享平台!   学会偷懒,并懒出境界是提高工作效率最有效的方法!
首页 > 教程文档 > APP开发 > 疯狂iOS讲义(下)--iPhoneiPad高级应用与手游开发[PDF][190.73MB]

疯狂iOS讲义(下)--iPhoneiPad高级应用与手游开发[PDF][190.73MB]

2019-06-19 519 收藏 0 赞一个 1 真差劲 0 去评论 去下载

内容简介

《疯狂iOS讲义(下)——iPhone/iPad高级应用与手游开发》以iOS 7.0、Xcode 5.0为平台,全面介绍了iOS应用开发的高级知识。本书最后两章还通过3个实际的手游介绍了cocos2d框架的用法,也包括了手游开发中用到的瓦片地图、粒子效果和物理引擎等实用技术。《疯狂iOS讲义(下)——iPhone/iPad高级应用与手游开发》是《疯狂iOS讲义》下册,书中不包含Objective-C编程的基本语法、iOS应用开发的基础知识等内容。《疯狂iOS讲义(下)——iPhone/iPad高级应用与手游开发》内容包含多点触摸与手势检测、应用国际化、数据存储、SQLite数据库与Core Data、iOS多媒体开发、加速计和陀螺仪、多线程、网络编程、定位、地图、推送机制、iCloud服务等内容,《疯狂iOS讲义(下)——iPhone/iPad高级应用与手游开发》最后还通过疯狂打飞机、萌仙、愤怒的小鸟等实例介绍了cocos2d框架的功能和用法。读者在阅读本书之前,建议先掌握《疯狂iOS讲义》上册中的知识。
  《疯狂iOS讲义(下)——iPhone/iPad高级应用与手游开发》并不局限于介绍iOS编程的各种理论知识,而是从“项目驱动”的角度来讲解理论。全书一共包括近百个实例,这些示范性的实例既可帮读者更好地理解各知识点在实际开发中的应用,也可供读者在实际开发时作为参考,拿来就用。如果读者在阅读本书时遇到了技术问题,可以登录疯狂Java联盟发帖,笔者将会及时予以解答。
  《疯狂iOS讲义(下)——iPhone/iPad高级应用与手游开发》为所有打算深入掌握iOS编程的读者而编写,适合各种层次的iOS学习者和开发者阅读,也适合作为大学教育、培训机构的iOS教材。但如果只是想简单涉猎iOS应用开发,则本书过于庞大,不适合阅读。

目录

第1章 多点触摸与手势检测 1

1.1 响应者链 2

1.2 响应触碰方法 3

1.3 使用手势处理器(UIGestureRecognizer) 3

1.3.1 使用UITapGestureRecognizer处理点击手势 4

1.3.2 使用UIPinchGestureRecognizer处理捏合手势 6

实例:通过捏合手势缩放图片 7

1.3.3 使用UIRotationGestureRecognizer处理旋转手势 9

实例:通过旋转手势旋转图片 9

1.3.4 使用UISwipeGestureRecognizer处理轻扫手势 10

实例:贪食蛇 12

1.3.5 使用UIPanGestureRecognizer处理拖动手势 18

1.3.6 使用UILongPressGestureRecognizer处理长按手势 19

实例:长按添加按钮 20

1.4 创建和使用自定义手势处理器 21

1.4.1 开发自定义手势处理器 21

1.4.2 使用自定义手势处理器 23

1.5 本章小结 24

第2章 国际化 25

2.1 iOS应用国际化的基础 26

2.1.1 iOS应用的国际化思路 26

2.1.2 Objective-C国际化支持的语言和国家 28

2.2 国际化界面设计文件 29

2.3 国际化应用程序的显示名称 32

2.4 国际化图片 34

2.5 国际化文本 35

2.6 本章小结 38

第3章 iOS的数据存储与IO 39

3.1 应用程序沙盒 40

3.1.1 获取Documents目录 41

3.1.2 获取tmp目录 41

3.1.3 文件保存策略思考 41

3.2 应用程序参数与用户默认设置 42

3.2.1 使用Settings Bundle 42

3.2.2 使用NSUserDefaults读取、保存应用程序参数 50

3.3 属性列表 54

实例:备忘录 55

3.4 对象归档和原生I/O API 58

3.5 使用SQLite 3数据库 58

3.5.1 iOS的SQLite编程 58

3.5.2 创建数据库和表 63

3.5.3 使用SQL语句执行查询 63

实例:英文生词本 64

3.5.4 使用sqlite3工具 67

3.5.5 使用SQLite Manager管理数据库 69

3.6 使用Core Data框架 71

3.6.1 Core Data简介 71

3.6.2 初始化Core Data项目 73

3.6.3 设计实体模型 76

3.6.4 使用Core Data实现数据的增、删、改、查 78

3.6.5 管理实体的关联关系 84

实例:图书管理系统 84

3.7 本章小结 95

第4章 多媒体应用开发 96

4.1 音频和视频的播放 97

4.1.1 使用System Sound Services播放音效 97

4.1.2 使用AVAudioPlayer播放音乐 98

4.1.3 使用MPMediaPickerController选择系统音乐 102

实例:简单音乐播放器 103

4.1.4 使用MPMoviePlayerController播放视频 106

4.2 使用AVAudioRecorder录制音频 108

4.3 拍照和录制视频 112

4.3.1 使用UIImagePickerController拍照和录制视频 112

4.3.2 使用AVFoundation拍照和录制视频 116

实例:完全自定义的相机 118

4.4 使用AVFoundation生成视频缩略图 135

4.5 本章小结 137

第5章 管理手机 138

5.1 使用AddressBook管理联系人 139

5.1.1 删除联系人 142

5.1.2 添加联系人 144

5.1.3 修改联系人 147

5.2 使用AddressBookUI管理联系人 151

5.2.1 使用ABNewPersonViewController添加联系人 153

5.2.2 使用ABUnknownPersonViewController显示未知联系人 154

5.2.3 使用ABPeoplePickerNavigationController选择联系人 156

文档截图

QQ截图20190619140412.jpg

疯狂iOS讲义(下)--iPhoneiPad高级应用与手游开发[PDF][190.73MB]

一、推荐使用迅雷或快车等多线程下载软件下载本站资源。

二、未登录会员无法下载,登录后可获得更多便利功能,若未注册,请先注册。

三、如果服务器暂不能下载请稍后重试!总是不能下载,请点我报错 ,谢谢合作!

四、本站大部分资源是网上搜集或私下交流学习之用,任何涉及商业盈利目的均不得使用,否则产生的一切后果将由您自己承担!本站将不对任何资源负法律责任.如果您发现本站有部分资源侵害了您的权益,请速与我们联系,我们将尽快处理.

五、如有其他问题,请加网站设计交流群(点击这里查看交流群 )进行交流。

六、如需转载本站资源,请注明转载来自并附带链接

七、本站部分资源为加密压缩文件,统一解压密码为:www.aizhanzhe.com

下载地址
大家评论