《iOS 6 Programming Cookbook》中文版

4星(超过85%的资源)
所需积分/C币:10 2014-01-15 23:49:31 38.85MB PDF
62
收藏 收藏
举报

1。iOS 6 Programming Cookbook_第0章_前言 内容提要: 期待已久的iOS 6 SDK(Software Development Kit)终于发布了,这次发布了许多很酷的功能,我们需要掌握它们。苹果这次发布的iOS 6 比以前的版本要更加稳定。 从2007年底,笔者就已经开始接触iPhone的一些应用开发了。从那时起到现在,笔者已经参与过全球好几家公司投入到一些iPhone的应用开发。或许就像你所猜想 ... 2。iOS 6 Programming Cookbook_第1章_基础入门 内容提要: 目前由于iOS5新添加的一些特性,iPhone,iPad和iPodTouch程序开发已经出现了很多新的变化。程序运行过程的一些变化也戏剧性的导致了我们在利用Object-C编写程序时做必要的调整。ARC(Automatic Reference Counting)自动内存回收机制现如今已经当做一种机制添加到LLVM编译器中来。从而在某些地方给我们带来了很大的 ... 3。iOS 6 Programming Cookbook_第2章_使用视图控制器和视图 内容提要: 所有的iOS应用程序基本都使用Model-View-Controller,或称为MVC架构。从架构角度来看,Model,view和controller是一个iOS应用程序的3个主要组件。 Model是应用程序的核心。它负责计算和创建一个虚拟的世界,即使没有view和controller也可以进行。可以这样理解,model就是你的应用程序的一份虚拟拷贝——没有外 ... 4。iOS 6 Programming Cookbook_第3章_自动布局和Visual Format Language 内容提要: 对程序员来说,使UI组件排列整齐总是一件很头疼的事。在复杂的iOS程序里的大部分视图控制器都包含了大量的代码仅仅是设置屏幕上UI框架的,校准组件的水平或垂直位置,确保组件在不同版本的iOS里都能得到合理的布局显示。除此之外,一些程序员甚至想在不同的设备(如iPhone和iPad)上使用相同的视图控制器。这就 ... 5。iOS 6 Programming Cookbook_第4章_构造和使用TableView 内容提要: 简而言之,Table View是一个被分成不同部分的滚动视图,每部分又进一步被分成行。每行是一个UITableViewCell类的实例。通过此类的子类,可以创建自定义Table View的行。 使用Table View是一个向用户展示项目列表的理想方法。你可以把图片、文本和其他任何东西嵌入Table View单元格,可以自定义它们的高度、形 ... 6。iOS 6 Programming Cookbook_第5章_Storyboards 内容提要: 我们现在已经习惯使用视图控制器了。我们已经知道如何使用导航控制器来push和pop视图控制器。Apple相信这一点可以更容易做到,这就是整个故事背后的Storyboards。Storyboarding是一个定义了App中不同屏幕中建立联系的新方法。例如,假如一年前你在App上编码了20不同的视图控制器,现在要看源代码的话你需要找出 ... 7。iOS 6 Programming Cookbook_第6章_并发 内容提要: 统也能够在同时执行多个任务。要实现这一点,它们需要给每个任务从CPU中分配一定的时间片。例如,要在1秒钟内执行10个同样优先级的任务,操作系统会用10(任务)来平均分配1000毫秒(每秒钟有1000毫秒),那么每个任务就会有100毫秒的CPU时间。这就意味着所以的任务会在同一秒钟内执行,也就是并发执行。 然而 ... 8。iOS 6 Programming Cookbook_第7章_定位和地图 内容提要: Core Location以及Map框架包通常能给我们的应用程序添加定位和地图相关的服务。Core Location框架包通常是使用硬件设备来进行定位服务的,Map框架包通常能够使你的应用程序做一些地图展示与交互的相关功能。地图的定位服务一般需要依赖设备的硬件组成部分。如果有定位的硬件设备,那么肯定是可以利用地图框架包 ... 9。iOS 6 Programming Cookbook_第8章_实现手势识别 内容提要: 手势其实是一组触摸事件的组合,一个最明显的手势例子就是iOS的图片浏览功能,用户可以通过手势来对图片进行放大缩小通过两个手指的触摸。一些基础的手势触摸事件已经封装好并添加到iOS SDK中来了。这些相关的类可以用来检测轻扫、捏合、拖拽、长按和旋转等事件。 手势事件识别必须要添加到一个UIView里面去, ... 10。iOS 6 Progr
ios 6 Programming Cookbook DcⅴDiv热心网友自发组织翻译 目录 写在前面 目录3 第0章前言4 1.0.本书的读者范围4 1.1.本书的结构 4 Chapter1,基础入门 Chapter2,使用控制器和视图5 Chapter3,自动布局和Ⅴ isual Format Language5 Chapter4,构建和使用 TableⅤiews5 Chapter 5, Storyboards 5 Chapter6,并发5 Chapter7,定位和地图5 Chapter8,实现手势识别5 Chapter9,网络、JSON、XML以及 TWitter6 Chapter10,音频和视频6 Chapter11,通讯录6 Chapter12,文件和文件夹管理6 Chapter13,照相机和图片库A6 Chapter14,多任务6 Chapter 15, Core Data Chapter 16,时间,日期和事件7 Chapter17,图形和动画 Chapter18,核心运动 Chapter 19, iCloud Chapter 20, Pass Kit 1.2.额外的一些参考信 DevDiⅤ热心网友自发组织翻译 版本1.0|2013年03月17日 ios 6 Programming Cookbook DcⅴDiv热心网友自发组织翻译 第0章前言 期待已久的iOS6SDK( Software Development Kit)终于发布了,这次发布了许多很酷的 功能,我们需要掌握它们。苹果这次发布的iS6比以前的版本要更加稳定。 从2007年底,笔者就已经开始接触hone的一些应用开发了。从那时起到现在,笔者 已经参与过全球好几家公司投入到一些 iPhone的应用开发。或许就像你所猜想的那样,oS 和 Objective-C的确是笔者前所比较热衷的开发平台和开发语言。因为发现 Objective-C这 编程语言能帮助开发人员编写出简洁的代码,jS开发平台能帮助设计人员做出更友好, 更实用的应用程序。 到日前为止,笔者不仅是简简单单的做一些基于 Objective-C话亩的开发,也使用过 些其他的编程语言,类似使用 Delphi/Pascal和 Assembly来让行一毕程序的设计和实现。到 目前为止,我直在尝试着去分解或者设计些 Objective-C语言的代码,从而能够找到哪 些方法能用来做什么事情,或者能达到一个特定的效果从而使这些代码能在特定的设备或者 系统上达到一个完美的效果。 在使用jOs的软件开发工具包以后,笔者逐浙的渴望来编写本关于介绍O开发工具 包的书籍。后来在很多热心人员的帮助下,充花费了几有个小时的时间里,不停的修订,修 订,然后又专门添加了一些关于iOs3和OS4相关的知识,最终您面前的这部书才得以面 世 0.本书的读者范围 本书读者适合与已经学会了O5开发环境并知道如何创建个Phoe或者Pad应用程 序。本书不是针对新于的,但是但是里面的内容适合于OS初级开发者到专家级 本书主要面向那些对于初步掌握S开发环境和如何能够针对 iPhone或者iPad创建 些简单应用的人员。我们迕不会讲过多的基础性知识,我们主要的目标是能够把对Os有一 些简单了解的开发者新手培养成为优秀的开发人员 1.1.本书的结构 在这本书中,我将介绍在0S6SDK中可用的 frameworks和 classes o这本书教你学习 最新的和最棒的APIs。你也知道,你写的程序的有些用户可能仍然在似乎用老版本的iOS, 所以在选择APIs时,需要为这些用户考虑一—这取决于你想让你的程序支持的最低OS版 本版本是什么。 下面是一些针对每个章节做的简短的内容介绍 Chapter1,基础入门 本章介绍了 objective-C类的结构以及其对象是如何被实例化的。同时也介绍了属性和 DevDiⅤ热心网友自发组织翻译 版本1.0|2013年03月17日 ios 6 Programming Cookbook DcⅴDiv热心网友自发组织翻译 代理的作用,以及在 Objective-C中内存的管理。即使你对 Objective-C已绎非常熟悉了,我 也强烈建议你能够阅读本章,因为在后续的章节中,会用到本章介绍的知识点。 Chapter2,使用控制器和视图 介绍了如何充分使用SDK所提供的一些简单的工具构建iS应用的界面元素。同时也 介绍了一些只能使用在iad程序上面的工具类。比如说 popover(拙屉或者弹出类似的界面 元素类)或者 split view controllers(左右滑动切换的界面视图类) Chapter3,自动布局和 Visual Format language 介绍了如何使用 OS SDK中提供的自动布局功能来创建你的U,让其可以调整并延伸 到任意尺寸的屏幕上 Chapter4,构建和使用 Table views 介绍了如何能够很好利用 table views来创造标准的OS列表应用程序。列表的一个很常 用的功能就是绎常会发生变化,开发人员有时会很难理解数据的变化是如何操作的。通过阅 读这一个章节,并结合我们所提供的一些示例,可以获得很多的启发,来更好的利用 table Ⅴiews完善你的应用程序。 Chapter 5, Storyboards 演示了故事板的处理过程, Storyboard是一种新方法:在程序中用来定义不同屏幕视图 之间的连接关系。 Storyboard的强犬之处在于你不需要知道任何关于iOS编程的东西,就可 以让一个简单的程序运行 Chapter6,并发 人类可以伺时做许多事情。移动设备跟计算机一样,可以实现多任务,为开发者提供相 关的工具和机制来同时完成多个任务。这称为并发。本章屮,你会学习到GCD,这是苹果 推荐在OS中使用的一种并发架构。同时也会学到计时器、线程和 operations Chapter7,定位和地图 介绍了利用 Map Kit和 Core Location apis来开发基于位置提醒的S应用程序。首先 介绍了一些地图方面的知识,以及如何利用你的设备来定位和在地图上做一些动画。同时也 能够学到地理编码和地理位置解码的相关知识。 Corc location framework中的一些API只是 在SDK4以及之后的版木中提供 Chapter8,实现手势识别 DevDiⅤ热心网友自发组织翻译 版本1.0|2013年03月17日 ios 6 Programming Cookbook DcⅴDiv热心网友自发组织翻译 介绍了如何使用手势识别,让用户能够更好的操作应用程序界面。本章节,你会学习到 如何使用 IOS SDK提供的所有可用手势功能。 Chapter9,网络、JS0N、M以及 Twitter 介绍如何从一个URL中下载数据并解析XML文件。同时也会学习到同步和异步连 接,以及它们之间的利弊。还会介绍一些利用缓存的策略来让文件保存在内存或者手机硬盘 中,以防止多次对同一资源的访问,不过这些可能需要跟你手札相关设备的大小限制有一定 联系。 Chapter10,音频和视频 介绍了一下OS开发工具包中的 AV Foundation和 Media Player框架在SSDK中的 用途。同时会介绍如何播放音频和视频文件以及如何处理中断—一当在OS6,比如说你正 在录制视频时,一个电话打进来。本章还介绍了如何使用S设备的内置麦克风来录制音 频。在本章结尾,我们专门介绍如何通过应用程序来访间m通库出的相关文件并进行播 放 Chapter11,通讯录 介绍了如何能够获取手里中电话薄相关的AP、达到获取联系人的组和电话号码等细节 信息。不过这些相关的类库是由C语言的接口来提供的。因此由于这个原因,很多开发人 员发觉这个问题造成了不能转化成 Objective-C的接口。通过本章的介绍,你能够更好的运 用 Address book framework来获取所需要的联系人相关的信息。 Chapter12,文件和文件夹管理 作为开发者,在S程序中对文件和文件夹进行操作是非常重要的任务。无论是创建 读取、写入和删除文件和文件夹。本章将对相关内容进行详细介绍 Chapter13,照相机和图片库 本章介绍『操控jOS设备的前置摄像头和后置摄像头。由于其中有些接山属于SDK4的 部分,所以要区分SDK3的相关功能。同时也能够学习到如何操控 Photo library中的一些相 关文件。在章节最后特别介绍了如何在 view controller屮编辑存储在设备的多媒体文件。 Chapter14,多任务 通过一些相关的例子介绍如何能够更好的创建多任务,并完美的运行在iOS4的相关设 备当中。你会学习到如何进行后台处理,包括如何在后台播放音频和获取用户位置信息, 然也会介绍当你读程序运行在后台时,如何从URL中下载内容。 Chapter 15, Core Data 通过实例描述了如何利用 Core data来为应用程序存储一些必要的数据信息。在此将会 DevDiⅤ热心网友自发组织翻译 版本1.0|2013年03月17日 ios 6 Programming Cookbook DcⅴDiv热心网友自发组织翻译 介绍如何来增删改査这些数据信总,以及如何将 Core Data中的数据显小在 table view中。 另外,你还会学习到如何管理 Core data对象间的关系。 Chapter16,时间,日期和事件 介绍了如何利用 Event Kit和 Event Kit ui类库在IOs4以后的设备中进行日历和事件 的管理。同时将会通过实例程序了解如何创建,修改,保存,删除一些事件。最后通过一个 实例程序介绍了如何给一个日历事件添加一个闹铃,使之能在不同的设备上共享这个事件。 Chapter17,图形和动画 介绍了某础的图形类库。你海学习到如何在图形上下文中绘制图片和文字、以及从图形 上下文中获取内容并将其保存为一个图片。 Chapter18,核心运动 介绍 Core motion框架。利用 Core motion,可以访问iS设备上的加速度计和陀螺仪。 同样可以知道如何检测设备的摇晃。但是,并不是所有的讠S设备都攴持加速度计和陀螺仪 功能,所以你还可以学习到如何检测设备是否支持相关的功能 Chapter 19, icloud 介绍如何使用iCud服务,以及如何在不同设备间共享数据,以提供给用户从一个设 备到另外一个设备上相同的体验 Chapter 20, Pass Kit 在Os6的更新中,最重要的一个功能之一就是 Passbook:2-个虚拟电子钱包,通过这 个电子钱包,可以管理你的打折卡、登机牌和车票等。本章中,你将会学习到所有相关知 识,进而可以创建你自己的数宇签名通行证,并很容易的将其发布给你的用户。 1.2.额外的一些参考信息 从接触IOS的开发以来,我一直都比较乐于去官方网站参考一些相关的技术信息,有些 有用,有些却没有什么用处。因此通过这木书,我罗列了一些比较重要的一些文档 作为一个新手,建议去阅读一下“ ios Human Interface guidelines”这篇文章。这篇文 章详细的介绍了如何针对不同的iOS设备进行应用交互界面设计。至少我认为每一个iOS开 父人员都应该仔细阅读这两篇文章。 同样建议你粗略的阅读一下 1oS Reference Library屮的“ iOS Application rogrammin Guide 当你学习,阅读本书中的第十四章节的时候,建议阅读如下文章“ a Short practical DevDiⅤ热心网友自发组织翻译 版本1.0|2013年03月17日 ios 6 Programming Cookbook DcⅴDiv热心网友自发组织翻译 Guide to blocks.” 这本书中也提到一个" Bundles"的概念,你可以通过 Bundles加载一些图片或者文字信息, 你能够通过本书对此有一个概念的认识,如果你想有更深入的认识,你需要阅读如下文 章: Bundle programming guide” DevDiⅤ热心网友自发组织翻译 版本1.0|2013年03月17日 NNN DevDiv U 点击这里访问:DeⅴDiv.com移动开发论坛 DevDiv ios 6 Programming Cookbook NNNmwo 第1章 基础入门 版本1.0 翻译时间:2013-03-17 Devdiy热心网友自发组织翻译

...展开详情
试读 127P 《iOS 6 Programming Cookbook》中文版
立即下载
限时抽奖 低至0.43元/次
身份认证后 购VIP低至7折
一个资源只可评论一次,评论内容不能少于5个字
ArcRocket_1 挺好的,正需要这个,内容不知道怎样
2015-04-01
回复
虫虫虫虫子 很好的资料,值得学习。
2015-03-27
回复
qq_19738807 很好的资料,已学习过。
2014-09-21
回复
LUKYY 挺好的,正需要这个,不知道内容怎么样
2014-09-12
回复
JSONTT 感觉不错。
2014-08-15
回复
虾_米 好书,可以当参考!
2014-08-04
回复
my_fish_ 很好的内容,就是排版有待提高
2014-06-13
回复
mingyue_26 非常好的资源,十分感谢
2014-06-12
回复
calvin367 很完整,谢谢分享~~~~~~~
2014-06-07
回复
qinhuangdaoysu 内容完整、清晰的参考资料,非常棒!谢谢分享!
2014-06-02
回复
您会向同学/朋友/同事推荐我们的CSDN下载吗?
谢谢参与!您的真实评价是我们改进的动力~
关注 私信
上传资源赚钱or赚积分
最新推荐
《iOS 6 Programming Cookbook》中文版 10积分/C币 立即下载
1/127
《iOS 6 Programming Cookbook》中文版第1页
《iOS 6 Programming Cookbook》中文版第2页
《iOS 6 Programming Cookbook》中文版第3页
《iOS 6 Programming Cookbook》中文版第4页
《iOS 6 Programming Cookbook》中文版第5页
《iOS 6 Programming Cookbook》中文版第6页
《iOS 6 Programming Cookbook》中文版第7页
《iOS 6 Programming Cookbook》中文版第8页
《iOS 6 Programming Cookbook》中文版第9页
《iOS 6 Programming Cookbook》中文版第10页
《iOS 6 Programming Cookbook》中文版第11页
《iOS 6 Programming Cookbook》中文版第12页
《iOS 6 Programming Cookbook》中文版第13页
《iOS 6 Programming Cookbook》中文版第14页
《iOS 6 Programming Cookbook》中文版第15页
《iOS 6 Programming Cookbook》中文版第16页
《iOS 6 Programming Cookbook》中文版第17页
《iOS 6 Programming Cookbook》中文版第18页
《iOS 6 Programming Cookbook》中文版第19页
《iOS 6 Programming Cookbook》中文版第20页

试读结束, 可继续阅读

10积分/C币 立即下载