设万维读者为首页 广告服务 联系我们 关于万维
简体 繁体 手机版
分类广告
版主:诤友
万维读者网 > 教育学术 > 帖子
学习苹果WWDC 2011视频讲座的笔记(11)
送交者: 茶树油之家 2011年07月13日20:04:45 于 [教育学术] 发送悄悄话

108 - iOS Pringing System


这是我所知道的苹果第一次全面介绍如何利用苹果iOS的新API来进行打印服务。苹果的苹果打印系统非常简单,iOS中没有要求装载任何特殊的打印drive,所有的打印服务都通过操作系统来进行,这样大大简化了软件开发软件的打印支持。

苹果的无线打印服务规格接口(AirPrint Pring Protocol)在Mac OS X和iOS都是统一标准。苹果在2010支持的打印制造商主要是HP,苹果称这是因为HP的打印机占世界打印机的50%。2011年的打印机制造商扩展到其它主要生产家。苹果iOS的许多软件都支持打印,如Safari, iBooks, Mail, Photo, 和办公室软件。本讲座介绍如何让开发软件支持打印。

iOS的屏幕都很小,但打印纸的空间很大,因此打印支持空间是纸张的大小,这样软件可以提供更为丰富的打印内容,比如地图可以在主要地图边上加上许多小地图加以更为详细的内容;菜单的内容可以加步骤、用料和图像等。这些全可以通过软件提供支持。

打印的内容为:

  • 直接可打印的内容:PDF, JPEG和其它可打印的内容
  • 格式化内容:普通文字和HTML文字
  • 客户的画图

讲座介绍了打印的API classes和几种类型,如简单打印,格式化打印和画图打印,都有例子的编码。最后做了一个实例表演和高级技巧。


109 - Taking Advantage of File Coordination


本讲座介绍首先从下面几个苹果介绍的新概念切入:

在iCloud中的文件储存器中,文件可能有多个处理线同时读和写同一文件,如果文件发生改变之后,你的软件必须能够知道何时更新,同时处理不同的版本。

自动存储(Auto Save)是Mac OS X引入的一种新的文件模式,用户可以不需要存盘,窗口的状态可以恢复,这提出一系列问题,比如软件不能读过时的文件,这就需要知道什么时候需要存盘。

因此文件协调层可以用来解决这些问题,第一个新的机制是这个协调层具有锁的功能,在读文件时防止其它过程写文件;第二个新的机制是它具有通知功能,文件发生变化时,能及时通知其它过程文件的更新。这个协调层通过NSFileCordinator来实现协调文件的接口,通过NSFilePresenter的结构使得软件能够得到文件接口活动的信息。

讲座介绍了如何使用这些Classes,并介绍了这些Classes的API。比如如何通过协调层来读写文件,文件可以是简单文件或多个文件,如何通过Presenter来告诉操作系统你的文件,如何得到有关文件活动的通知,如何向其它读写提供接口,聆听改变的信息,根据要求存盘,应付删除情况,管理版本等。

最后介绍了如何支持iCloud的API。

110 - Designing User Interfaces for iOS and Mac OS X Apps


本讲座介绍了如何设计iOS和Mac OS X软件的用户界面,介绍的内容是一些最基本的原则,并根据苹果不同硬件的特点和开发平台的新功能,介绍了如何利用这些来开发软件。

参考资料



我的RSS
0%(0)
标 题 (必选项):
内 容 (选填项):
实用资讯
回国机票$360起 | 商务舱省$200 | 全球最佳航空公司出炉:海航获五星
海外华人福利!在线看陈建斌《三叉戟》热血归回 豪情筑梦 高清免费看 无地区限制