iOS8新特性初探

iOS概述

包括4000新的API,讓我們程序獲得更多炫酷的新特性和能力。更深入整合的iOS系統,讓我們程序能夠實現更爲廣闊的領域。新出的遊戲開發上新穎技術,可以創造出更多無法置信的,產生共鳴的,沉浸其中的遊戲體驗。


新特性:


1、程序擴展(App Extensions)

iOS8和OS X Yosemite開始允許程序通過系統提供的擴展,增加程序的功能和內容--代碼中能自定義用戶任務特性的功能。比如,今天可以在屏幕上出現程序的窗口部件,在Action sheet增加新的按鈕,給iOS照相程序提供照片過濾器,或者自定義輸入鍵盤。使用擴展可以將程序能力放置到用戶最需要的地方。

擴展幾種類型:

分享(Share)

iOS 8和OS X通過提供更多分享選項,讓用戶在社交網絡和別的分享服務中分享照片,視頻,網址和其他內容。

今日(Today)

程序可以在通知中心的今日面板裏面顯示窗口部件,提供更新或者小任務--比如,推送最新包更新,最新的網頁消息,或者爆炸性新聞故事。

照片編輯(Photo Editing)

直接在相冊或者相機程序中,嵌入自己的過濾器和編輯工具,結果用戶可以在圖片和視頻中使用你做的效果。

自定義鍵盤(Custom Keyboard)

iOS 8中,提供可以自定義的各種輸入法面板,讓用戶安裝和使用。

存儲器(Storage Provider)

現在提供程序可以接入的文檔存儲位置。程序用文檔選擇視圖控件打開文件,並且進行管理或者把文件轉移到存儲器。

自定義操作(Custom Actions)

在操作面板中自定義操作按鈕,可以讓用戶給文檔加水印,增加點願望,翻譯文字等等。

文檔選擇器(Document Picker)

iOS 8中文檔選擇視圖控制器能夠讓你的用戶訪問你應用之外的文件。可以輕鬆在程序間分享文檔,讓用戶在不同地方編輯同一個文檔。


Touch ID:

現在應用可以用Touch ID認證用戶,來接入應用內容。指紋數據不會泄露給iOS或者別的程序。即將到來的Apple Pay,通過簡單實用Touch ID,用戶可以快速而且安全的提供支付,貨運和聯繫信息來完成購買實物和服務,而只需要簡單觸摸一下。

擴展:《參考蘋果Touch ID支付流程詳解》


照片工具(PhotoKit)

照片工具提供處理照片和視頻資源的新方法,可以被照片應用實用,來在直接在相機膠捲中編輯照片,不用導入到應用。關鍵點十提供了線程安全的框架來完成這些功能,獲取和緩存縮略圖和原始圖片,修改圖片,發現別的應用的修改,和可以恢復的圖片內容修改。

擴展:《iOS8照片處理機制》


手動相機控制(Manual Camera Controls)

AVFoundation框架給提高拍照體驗提供了方便。應用可以控制相機焦點,白平衡和曝光度設置。也可以用括號內的曝光捕捉,自動捕捉不同曝光設置的圖片。

擴展:《iPhone相機拍照體驗增強功能》


健康工具(HealthKit)

健康工具讓應用提供健康和健身服務來接入某處健康相關的分享信息。一個人的健康信息會集中存儲在安全的地方,用戶可以決定哪些數據可以分享。應用可以接入任何健康信息也可以提供用戶信息,而不需要任何外接設備。信息可以來自與iOS設備相連的裝置或者手動輸入。

擴展:《健康應用來到我們身邊》


家庭工具(HomeKit)

這是一個關於用戶家中智能設備通信和控制的框架。應用可以讓用戶在家中發現和配置設備,或者可以控制設備。用戶可以組合操作,用Siri觸發他們。

擴展:《家庭應用的展望》


雲工具(CloudKit)

藉助強大的iCloud,使用新雲工具框架構建程序。現在可以很容易並且安全存儲數據,高效的獲取應用數據,比如來自應用的數據庫數據或者來自iCloud資產產權。雲工具也能讓用戶匿名登陸應用而不泄露相關的個人信息。利用雲工具,你能專注在客戶端應用開發,讓iCloud消除寫服務器邏輯的煩惱。雲工具提供認證,私有公有數據庫,和結構與資產存儲服務--所有都是免費的,而且有很大的空間。

擴展:《通過iOS的雲服務,我們可以做的更多》


設備間切換(Handoff)

用Foundation中簡單的接口,應用可以參與切換,允許用戶在一個設備開始活動,同時切換到另外一個設備上恢復這個活動。

擴展:《設備間應用切換的場景探討》


遊戲:


iOS8上的技術進步,讓你更容易實現遊戲的畫面和音效。高級框架的優點是快速上手開發,或者使用底層增強方法來利用GPU的能力。


場景工具(SceneKit)

高級3D圖像框架,幫助在遊戲中開發3D動畫場景和效果。包括物理引擎,粒子生成器,簡單實現3D對象腳本動作,你可以描述場景中內容--地圖,材料,燈光和相機--通過描述這些對象的變化來產生動畫。場景工具的3D物理引擎讓你的應用或者遊戲更生動,通過模擬重力,力,剛體碰撞和關節。也可以完整整合精靈工具,所以可以在3D遊戲中包括精靈工具資源。


精靈工具(SpriteKit)

精靈工具框架增加新的特性,讓創建高效,節能的2D遊戲更加容易。支持自定義OpenGLES陰影和燈光,整合到場景工具中,高級物理效果和動畫,你可以增加力場,檢測碰撞,產生新燈光效果到遊戲中。Xcode 6也包括新陰影和場景編輯,節省製作遊戲的時間。創建場景內容,描述哪個節點在場景中顯示,和節點特性,包括物理效果。場景序列化成遊戲可以加載的文件。


Metal

利用非常低開銷的接入A7和A8 GPU,Metal能夠展現難以置信的效果,無論在成熟的圖形渲染還是計算任務都可以達到。Metal消除了在以前接口中發現的顯示瓶頸,專門設計來利用先進框架思路,比如多進程和共享內存,並行化GPU創建命令。Metal提供流水化的接口,統一圖形和計算陰影語言,基於XCode工具。


擴展:《iOS8新遊戲開發框架初探》

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章