| 學習蘋果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的屏幕都很小,但打印紙的空間很大,因此打印支持空間是紙張的大小,這樣軟件可以提供更為豐富的打印內容,比如地圖可以在主要地圖邊上加上許多小地圖加以更為詳細的內容;菜單的內容可以加步驟、用料和圖像等。這些全可以通過軟件提供支持。 打印的內容為:
講座介紹了打印的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軟件的用戶界面,介紹的內容是一些最基本的原則,並根據蘋果不同硬件的特點和開發平台的新功能,介紹了如何利用這些來開發軟件。 參考資料
![]() |
|
![]() |
![]() |
| 實用資訊 | |
|
|
| 一周點擊熱帖 | 更多>> |
| 一周回復熱帖 |
| 歷史上的今天:回復熱帖 |
| 2010: | 從印度人的九九乘法與英國人的加法運算 | |
| 2010: | 邏輯: 如何對付唐駿這種人 | |
| 2009: | aa88問,如果語言不能揭示世界,還有什 | |
| 2009: | Mr空大. 宗教就是人對神的認識. | |
| 2008: | aa88:說說學英語 | |
| 2008: | 關於aa88的文風 | |
| 2006: | 以無恥掩蓋自卑的高麗棒子: 漢字是韓國 | |
| 2006: | 也談清華和北大 | |





