設萬維讀者為首頁 廣告服務 聯繫我們 關於萬維
簡體 繁體 手機版
分類廣告
版主:諍友
萬維讀者網 > 教育學術 > 帖子
學習蘋果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 | 全球最佳航空公司出爐:海航獲五星
海外華人福利!在線看陳建斌《三叉戟》熱血歸回 豪情築夢 高清免費看 無地區限制