ios 7
春風又綠加州岸,物是人非又一年。wwdc 2013 keynote落下帷幕,新的ios開發旅程也由此開啟。在ios7介面重大變革的背後,開發者們需要知道的又有哪些呢。同去年一樣,我會先簡單縱覽地介紹ios7中我個人認為開發者需要著重關注和學習的內容,之後再陸續對自己感興趣章節進行探索。計畫繼承類似wwdc2012的筆記的形式,希望對國內開發者有所幫助。
相關筆記整理如下:
全新ui設計
簡單總結來說,以現在上手體驗看來新的ui變化改進有如下幾點:
麵包旅行:直接crash,無法開啟,原因未知。
這次ui大改可以說是一次對敏捷開發的檢驗,原來的應用(特別是擬物化用得比較重的應用)雖然也能執行,但是很多ui自定義的地方需要更改不說,還容易讓使用者產生一種「來到了另乙個世界」的感覺,同時可以看到也有部分應用無法執行。而對於蘋果的封閉系統和只公升不降的特性,開發者以及其應用必須要盡快適應這個新系統,這對於迭代快速,還在繼續維護的應用來說會是乙個機會。相信誰先能適應新的ui,誰就將在ios7上佔到先機。
uikit的力學模型(uikit dynamics)
這個專題的相關筆記
uikit動力學 wwdc2013筆記 uikit力學模型入門新增了
uidynamicitem
委託,用來為uiview制定力學模型行為,當然其他任何物件都能通過實現這組介面來定義動力學行為,只不過在uikit中可能應用最多。所謂動力學行為,是指將現實世界的我們常見的力學行為或者特性引入到ui中,比如重力等。通過實現uidynamicitem,uikit現在支援如下行為:
如果有開發遊戲的童鞋可能會覺得這些很多都是做遊戲時候的需求,一種box2d之類的2d物理引擎的既視感躍然而出。沒錯的親,動態ui,加上之後要介紹的sprite kit,極大的擴充套件了使用uikit進行遊戲開發的可能性。另外要注意uidynamicitem不僅適用於uikit,任何物件都可以實現介面來獲得動態物體的一些特性,所以說用來做一些3d的或者其他奇怪有趣的事情也不是沒有可能。如果覺得cocos2d+box2d這樣的組合使用起來不方便的話,現在動態uikit+spritekit給出了新的選擇。
這個專題的相關筆記
spritekit入門 wwdc2013筆記 spritekit快速入門和新時代ios遊戲開發指南ios7 sdk極大加強了直接使用ios sdk製作和分發遊戲的體驗,最主要的是引入了專門的遊戲製作框架。
sprite kit framework
另外,xcode還提供了建立粒子系統和貼圖atlas的工具。使用xcode來管理粒子效果和貼圖atlas,可以迅速在sprite kit中反應出來。
game controller framework
gamecenter改進
gamecenter一直是蘋果的敗筆…雖然每年都在改進,但是一直沒看到大的起色。今年也不例外,都是些小改動,不提也罷。
這個專題的相關筆記
後台應用執行和多工新特性 wwdc2013筆記 ios7中的多工這個是ios7的重頭新功能,使用者可以用它來分享**,文件,鏈結,或者其他資料給附近的裝置。但是不需要特別的實現,被整合在了標準的uiactivityviewcontroller裡,並沒有單獨的大塊api提供。資料的話,可以通過實現uiactivityitemsource介面後進行傳送。大概蘋果也不願意看到超出他們控制的檔案分享功能吧,畢竟這和ios設計的初衷不一樣。如果你不使用uiactivityviewcontroller的話,可能是無法在應用裡實裝airdrop功能了。
想法很好,也算是在應用內共享邁出了一步,不過我對現在使用audiounit這樣的低層級框架的應用數量表示不樂觀。也許今後會有一些為更高層級設計的共享api提供給開發者使用。畢竟要從audiounit開始處理音訊對於大多數開發者來說並不是一件很容易的事情。
store kit在內購方面採用了新的訂單系統,這將可以實現對訂單的本機驗證。這是一次對應內購破解和有可能驗證失敗導致內購失敗的更新,蘋果希望藉此減少內購的實現流程,減少出錯,同時遏制內購破解氾濫。前者可能沒有問題,但是後者的話,因為objc的動態特性,決定了只要有越獄存在,內購破解也是早晚的事情。不過這一點確實方便了沒有能力架設驗證伺服器的小開發者,這方面來說還是很好的。
開發者所需要知道的iOS7 SDK新特性
春風又綠加州岸,物是人非又一年。wwdc 2013 keynote落下帷幕,新的ios開發旅程也由此開啟。在ios7介面重大變革的背後,開發者們需要知道的又有哪些呢。同去年一樣,我會先簡單縱覽地介紹ios7中我個人認為開發者需要著重關注和學習的內容,之後再陸續對自己感興趣章節進行探索。計畫繼承類似w...
開發者所需要知道的iOS7 SDK新特性
from ios 7 春風又綠加州岸,物是人非又一年。wwdc 2013 keynote落下帷幕,新的ios開發旅程也由此開啟。在ios7介面重大變革的背後,開發者們需要知道的又有哪些呢。同去年一樣,我會先簡單縱覽地介紹ios7中我個人認為開發者需要著重關注和學習的內容,之後再陸續對自己感興趣章節進...
開發者所需要知道的 iOS8 SDK 新特性
這篇總覽先簡要介紹下在我看來作為 ios 開發者應該關注的開發時的變化,在之後一系列文章裡我會對其中的某幾個部分詳細 一下,而其餘的可能就在本文中做簡介。總而言之,這次 wwdc 2014 的相關筆記 現在來說的話是暫定計畫要寫的內容 大概整理如下 專題相關筆記 ios 通知中心擴充套件製作入門 i...