• 商品
  • 详情
  • 评价
  • 联系
  • 推荐
立即购买 分享好友 商城首页 商城分类 切换频道 秒杀活动 购物车
1/5
疯狂iOS讲义(下)--iPhone/iPad应用与手游开发(含CD光盘1张)(iOS 7应用、手游实战指南,萌仙、打飞机、愤怒的小鸟等游戏开发大揭秘)图1

疯狂iOS讲义(下)--iPhone/iPad应用与手游开发(含CD光盘1张)(iOS 7应用、手游实战指南,萌仙、打飞机、愤怒的小鸟等游戏开发大揭秘)

20IP属地 广东
价格 99.00
发货 广东东莞市
数量
-+
库存 100
商品详情

内容简介

《疯狂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联盟(http://www.crazyit.org)发帖,笔者将会及时予以解答。
《疯狂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
5.2.4  使用ABPERSONVIEWCONTROLLER显示指定联系人 157
5.3  使用UIAPPLICATION打

摘要与插图

《疯狂iOS讲义》下册来了——作为上册的延续,本书的内容更加深入,更加“有趣”,如果你已经挺过了上册中Objective-C语法的介绍、iOS界面开发中繁多的UI控件,恭喜你可以顺利进入下册学习了。本书内容包括《萌仙》模块、《打飞机》、《贪食蛇》、《天气预报》、《愤怒的小鸟》等大量精彩的iOS应用和游戏,本书不仅会细致地介绍开发这些应用和游戏所需的基础知识,而且会真正带领读者从零开始,逐步完成这些应用和游戏。如果读者认真学完本书,并掌握书中内容,将可以胜任iOS应用和游戏开发。
虽然本书的知识点足够深入、实用,但对于已经掌握《疯狂iOS讲义》上册内容的读者来说,本书的知识依然很容易看懂、理解,并很容易动手做出来。只要读者真正对书中应用、游戏感兴趣,并愿意扎扎实实地动手实践,可以很好地学会、掌握书中这些知识点。
有些读者可能会被市面上某些薄薄的图书吸引:他们以为阅读一本薄薄的图书更容易掌握这门技术。但实际上,无论你学还是不学,技术就在那里;无论作者写还是不写,技术就在那里。如果一本技术图书太过单薄,则可能有以下三种情况:
技术本身就简单,只要简单的介绍即可。
技术并不简单,但图书只介绍了该技术的皮毛,读者学起来很轻松,但实际开发时就感觉“书到用时方恨少”。
技术并不简单,该图书高度概括、提纲挈领地归纳该技术的要点。
iOS开发绝不是三言两语就可以说清的一门技术,而《疯狂iOS讲义》并不打算只归纳该技术的要点,而是力求全面、细致地介绍iOS开发的相关内容,《疯狂iOS讲义》包括了两大块知识:Objective-C语言和iOS平台的应用开发,因此不得不将《疯狂iOS讲义》分为上、下册(打算用一本书介绍完,但后来发现这个想法做不到)。
写一本全面、系统的图书比写一本薄薄的书辛苦多了!如果只是写一本薄薄的书,则可以随便介绍点常见的知识,加点例子就行了。但如果打算全面、系统地讲清楚一门技术,就需要高屋建瓴地把握整个技术的大纲,并理清各知识点之间的关联,然后还需要逐个介绍每个知识点的细节。
有一点小小的遗憾:出于篇幅限制,《疯狂iOS讲义》下册中没有包括SpriteKit(iOS 7新增的游戏引擎)相关内容,除此之外,本书基本全面介绍了iOS 7新增的API,这是考虑到目前iOS游戏开发者普遍依然采用cocos2d,因此本书暂时没有涉及SpriteKit相关内容。
本书创作感言
多年过去以后,疯狂系列图书用事实证明:国内图书的质量,其实也可以很好,关键在于作者是否愿意付出全部心血去创作一本图书。《疯狂Android讲义》、《疯狂Java讲义》、《轻量级Java EE企业应用实战》这些图书在亚马逊、京东、等网店的销量排行榜的事实证明了国内图书更适合中国开发者。
但总有些人说:还是国外的书更好——这里无意贬低国外引进的图书。无论国外还是国内都可以产生的图书,根据区域划分图书质量本身就是简单、粗暴的。国外作者固然创作了大量的技术图书,但国内同样有一些作者在努力坚持。
“还是国外的书好”这句话之所以有人说,无非有两个原因:
从整体质量来看,国内原创的、的图书数量确实比国外的的图书数量少——因此,从统计学的角度来看,“还是国外的书好”这句话有一定的道理。
从心理学分析,说这句话的人往往是嫉妒:这些人觉得自己很行,但要么不能创作图书,要么创作的图书市场反映很差。这些人为了找回心理的平衡,不断地告诉自己:国内图书都很差,这样就可以把失败的原因归咎于所处的环境,同时又可打压周围的者,从而获得心理安慰。
无论上面哪种原因,其实都应该成为国内程序员奋斗的动力。正因为国内原创的、
举报
收藏 0
买家评价
正在加载评价详情...
联系方式
加关注0

新图书资料发布

VIP会员第1年
资料通过认证
保证金未缴纳