精品欧美一区二区三区在线观看 _久久久久国色av免费观看性色_国产精品久久在线观看_亚洲第一综合网站_91精品又粗又猛又爽_小泽玛利亚一区二区免费_91亚洲精品国偷拍自产在线观看 _久久精品视频在线播放_美女精品久久久_欧美日韩国产成人在线

開發者必看:iOS7 SDK新特性一覽

移動開發 iOS
WWDC 2013 keynote落下帷幕,新的iOS開發旅程也由此開啟。在iOS7界面重大變革的背后,開發者們需要知道的又有哪些呢。同去年一樣,我會先簡單縱覽地介紹iOS7中我個人認為開發者需要著重關注和學習的內容,之后再陸續對自己感興趣章節進行探索,希望對國內開發者有所幫助。

全新UI設計

iOS7最大的變化莫過于UI設計,也許你會說UI設計“這是設計師大大們應該關注的事情,不關開發者的事,我們只需要替換圖片就行了”。那你就錯了。 UI的變化必然帶來使用習慣和方式的轉變,如何運用iOS7的UI,如何是自己的應用更切合新的系統,都是需要考慮的事情。另外值得注意的是,使用 iOS7 SDK(現在只有Xcode5預覽版提供)打包的應用在iOS7上運行時將會自動使用iOS7的新界面,所以原有應用可能需要對新界面進行重大調整。具體 的iOS7中所使用的UI元素的人際交互界面文檔,可以從這里找到(應該是需要開發者賬號才能看)。

[[74896]]

簡單總結來說,以現在上手體驗看來新的UI變化改進有如下幾點:

1.狀態欄,導航欄和應用實際展示內容不再界限:系統自帶的應用都不再區分狀態欄和navigation bar,而是用統一的顏色力求簡潔。這也算是一種趨勢。

2.BarItem的按鈕全部文字化:這點做的相當堅決,所有的導航和工具條按鈕都取消了擬物化,原來的文字(比如“Edit”,“Done”之類)改為了簡單的文字,原來的圖標(比如新建或者刪除)也做了簡化。

3.程序打開加入了動畫:從主界面到圖標所在位置的一個放大,同時顯示應用的載入界面。

自己實驗了幾個現有的AppStore應用在iOS7上的運行情況:

1.Pomodoro Do: 這是我自己開發的應用,運行正常,但是因為不是iOS7 SDK打包,所以在UI上使用了之前系統的,問題是導航欄Tint顏色丟失,導致很難看,需要盡快更新。

2.Facebook:因為使用了圖片自定義導航欄,而沒有直接使用系統提供的材質,所以沒什么問題。

3.面包旅行:直接Crash,無法打開,原因未知。

這次UI大改可以說是一次對敏捷開發的檢驗,原來的應用(特別是擬物化用得比較重的應用)雖然也能運行,但是很多UI自定義的地方需要更改不說,還 容易讓用戶產生一種“來到了另一個世界”的感覺,同時可以看到也有部分應用無法運行。而對于蘋果的封閉系統和只升不降的特性,開發者以及其應用必須要盡快 適應這個新系統,這對于迭代快速,還在繼續維護的應用來說會是一個機會。相信誰先能適應新的UI,誰就將在iOS7上占到先機。

動態UIKit

新增了UIDynamicItem委托,用來為UIView制定動態行為,當然其他任何對象都能通過實現這組接口來定義動態行為,只不過在UIKit中可 能應用最多。所謂動態行為,是指將現實世界的行為或者特性引入到UI中,比如重力等。通過實現UIDynamicItem,UIKit現在支持如下行為: * UIAttachmentBehavior 連接兩個實現了UIDynamicItem的物體(以下簡稱動態物體),一個物體移動時,另一個跟隨移動 * UICollisionBehavior 指定邊界,使兩個動態物體可以進行碰撞 * UIGravityBehavior 顧名思義,為動態物體增加重力模擬 * UIPushBehavior 為動態物體施加持續的力 * UISnapBehavior 為動態物體指定一個附著點,想象一下類似掛一幅畫在圖釘上的感覺。

如果有開發游戲的童鞋可能會覺得這些很多都是做游戲時候的需求,一種box2d之類的2D物理引擎的既視感躍然而出。沒錯的親,動態UI,加上之后 要介紹的Sprite Kit,極大的擴展了使用UIKit進行游戲開發的可能性。另外要注意UIDynamicItem不僅適用于UIKit,任何對象都可以實現接口來獲得動 態物體的一些特性,所以說用來做一些3D的事情也不是沒有可能。如果覺得Cocos2D+box2d這樣的組合使用起來不方便的話,現在動態 UIKit+SpriteKit給出了新的選擇。

游戲方面

iOS7 SDK極大加強了直接使用iOS SDK制作和分發游戲的體驗,最主要的是引入了專門的游戲制作框架。

Sprite Kit Framework

這是個人認為iOS7 SDK最大的亮點,也是最重要的部分,iOS SDK終于有自己的精靈系統了。Sprite Kit Framework使用硬件加速的動畫系統來表現2D和2.5D的游戲,它提供了制作游戲所需要的大部分的工具,包括圖像渲染,動畫系統,聲音播放以及圖 像模擬的物理引擎。可以說這個框架是iOS SDK自帶了一個較完備的2D游戲引擎,力圖讓開發者專注于更高層的實現和內容。和大多數游戲引擎一樣,Sprite Kit內的內容都按照場景(Scene)來分開組織,一個場景可以包括貼圖對象,視頻,形狀,粒子效果甚至是CoreImage濾鏡等等。相對于現有的 2D引擎來說,由于Sprite Kit是在系統層級進行的優化,渲染時間等都由框架決定,因此應該會有比較高的效率。

另外,Xcode還提供了創建粒子系統和貼圖Atlas的工具。使用Xcode來管理粒子效果和貼圖atlas,可以迅速在Sprite Kit中反應出來。

Game Controller Framework

為Made-for-iPhone/iPod/iPad (MFi) game controller設計的硬件的對應的框架,可以讓用戶用來連接和控制專門的游戲硬件。參考WWDC 2013開場視頻中開始的賽車演示。現在想到的是,也許這貨不僅可以用于游戲…或者蘋果之后會擴展其應用,因為使用普及率很高的iPhone作為物聯網的 入口,似乎會是很有前途的事情。

GameCenter改進

GameCenter一直是蘋果的敗筆…雖然每年都在改進,但是一直沒看到大的起色。今年也不例外,都是些小改動,不提也罷。

多任務強化

經常需要下載新內容的應用現在可以通過設置UIBackgroundModes為fetch來實現后臺下載內容了,需要在AppDelegate里實現setMinimumBackgroundFetchInterval:以及application:performFetchWithCompletionHandler:來處理完成的下載,這個為后臺運行代碼提供了又一種選擇。不過考慮到Apple如果繼續嚴格審核的話,可能只有雜志報刊類應用能夠取得這個權限吧。另外需要注意開發者僅只能指定一個最小間隔,最后下沒下估計就得看系統娘的心情了。

同樣是后臺下載,以前只能推送提醒用戶進入應用下載,現在可以接到推送并在后臺下載。UIBackgroundModes設為remote-notification,并實現application:didReceiveRemoteNotification:fetchCompletionHandler:

為后臺下載,開發者必須使用一個新的類NSURLSession,其實就是在NSURLConnection上加了個后臺處理,使用類似,API十分簡單,不再贅述。

AirDrop

這個是iOS7的重頭新功能,用戶可以用它來分享照片,文檔,鏈接,或者其他數據給附近的設備。但是不需要特別的實現,被集成在了標準的 UIActivityViewController里,并沒有單獨的API提供。數據的話,可以通過實現UIActivityItemSource接口后 進行發送。大概蘋果也不愿意看到超出他們控制的文件分享功能吧,畢竟這和iOS設計的初衷不一樣。如果你不使用 UIActivityViewController的話,可能是無法在應用里實裝AirDrop功能了。

地圖

Apple在繼續在地圖應用上的探索,MapKit的改進也乏善可陳。我一直相信地圖類應用的瓶頸一定在于數據,但是對于數據源的建立并不是一年兩年能夠完成的。

Google在這一塊憑借自己的搜索引擎有著得天獨厚的優勢,蘋果還差的很遠很遠。看看有哪些新東西吧:

1.MKMapCamera,可以將一個MKMapCamera對象添加到地圖上,在指明位置,角度和方向后將呈現3D的樣子…大概可以想象成一個數字版的Google街景..

2.MKDirections 獲取Apple提供的基于方向的路徑,然后可以用來將路徑繪制在自己的應用中。這可能對一些小的地圖服務提供商產生沖擊,但是還是那句話,地圖是一個數據 的世界,在擁有完備數據之前,Apple不是Google的對手。這個狀況至少會持續好幾年(也有可能是永遠)。

3.MKGeodesicPolyline 創建一個隨地球曲率的線,并附加到地圖上,完成一些視覺效果。

4.MKMapSnapshotter 使用其拍攝基于地圖的照片,也許各類簽到類應用會用到。

5.改變了overlay物件的渲染方式。

Inter-App Audio 應用間的音頻

AudioUnit框架中加入了在同一臺設備不同應用之間發送MIDI指令和傳送音頻的能力。比如在一個應用中使用AudioUnit錄音,然后在另一個 應用中打開以處理等。在音源應用中聲明一個AURemoteIO實例來標為Inter-App可用,在目標應用中使用新的發現接口來發現并獲取音頻。 想法很好,也算是在應用內共享邁出了一步,不過我對現在使用AudioUnit這樣的低層級框架的應用數量表示不樂觀。也許今后會有一些為更高層級設計的 共享API提供給開發者使用。畢竟要從AudioUnit開始處理音頻對于大多數開發者來說并不是一件很容易的事情。

點對點連接 Peer-to-Peer Connectivity

可以看成是AirDrop不能直接使用的補償,代價是需要自己實現。MultipeerConnectivity框架可以用來發現和連接附近的設備,并傳 輸數據,而這一切并不需要有網絡連接。可以看到Apple逐漸在文件共享方面一步步放開限制,但是當然所有這些都還是被限制在sandbox里的。

Store Kit Framework

Store Kit在內購方面采用了新的訂單系統,這將可以實現對訂單的本機驗證。這是一次對應內購破解和有可能驗證失敗導致內購失敗的更新,蘋果希望藉此減少內購的 實現流程,減少出錯,同時遏制內購破解泛濫。前者可能沒有問題,但是后者的話,因為objc的動態特性,決定了只要有越獄存在,內購破解也是早晚的事情。 不過這一點確實方便了沒有能力架設驗證服務器的小開發者,這方面來說還是很好的。

最后

當然還有一些其他小改動,包括MessageUI里添加了附件按鈕,Xcode開始支持模塊了等等。完整的iOS7新特性列表可以在這里找到(暫時 應該也需要開發者賬號)。最后一個好消息是,蘋果放慢了廢棄API的速度,這個版本并沒有特別重要的API被標為Deprecated,Cheers。

責任編輯:徐川 來源: 雷鋒網
相關推薦

2013-10-18 14:23:21

Ubuntu 13.1Kbuntu 13.1

2011-05-26 10:27:37

Fedora 15

2014-07-17 09:31:50

iOS8SDK

2017-06-09 13:33:57

2015-08-21 09:47:02

ios9sdk新特性

2010-01-26 17:44:32

Visual C++開

2020-02-20 16:54:05

Android 11谷歌功能

2013-06-21 13:04:59

iOS7WWDCUI設計

2010-07-20 10:19:06

Wine 1.2

2013-11-26 10:00:30

VMware Hori

2011-12-16 09:24:53

JavaSpring開源框架

2013-11-26 10:00:09

VMware Hori虛擬化Wmware

2024-06-28 11:39:21

2013-06-12 15:19:05

iOS7WWDC

2022-07-08 15:01:40

工具瀏覽器

2012-01-12 16:16:20

Fedora 17特性規劃

2010-06-01 09:52:27

jQuery Tool

2017-09-22 14:04:33

前端Node.js新特性

2023-11-23 10:21:11

ECMAScriptJavaScript

2022-06-27 06:02:27

geopandas開發Python
點贊
收藏

51CTO技術棧公眾號

韩国一区二区三区视频| 国产青春久久久国产毛片 | 国产乱色精品成人免费视频| 91视频在线观看| 高潮久久久久久久久久久久久久 | 天天干在线影院| 亚洲第一成年人网站| 欧美熟乱15p| 黑人巨大精品欧美一区二区免费| 午夜精品视频在线| av在线网站免费观看| 日韩伦理在线观看| 美腿丝袜在线亚洲一区| 亚洲人成免费电影| 欧美色图另类小说| 少妇人妻偷人精品一区二区| 午夜久久tv| 日韩欧美国产麻豆| 日韩欧美一级在线| 99精品视频在线播放免费| 999精品视频| 欧美三级电影在线观看| 亚洲电影免费| 国产又黄又大又爽| 亚洲中字黄色| 亚洲图片欧美日产| 色哟哟精品视频| 变态调教一区二区三区| 不卡一卡二卡三乱码免费网站| 日韩成人黄色av| 国产午夜福利100集发布| 日韩专区第一页| 久久99精品久久久久久动态图| 精品久久五月天| 欧美乱大交xxxxx潮喷l头像| 高h震动喷水双性1v1| 激情视频一区| 亚洲二区中文字幕| 精品视频免费在线播放| 哥也色在线视频| 国产成人精品综合在线观看 | 日产精品久久久久久久性色| 亚洲小说区图片区| 大胆欧美人体视频| 性色av蜜臀av浪潮av老女人| 成人线上视频| 国产精品伦一区二区三级视频| 欧美成年人视频网站欧美| 男人的天堂狠狠干| 日本天码aⅴ片在线电影网站| 午夜在线精品偷拍| 欧美激情videos| 日韩一级视频在线观看| 国产精品蜜月aⅴ在线| 亚洲品质自拍视频网站| 久久精品aaaaaa毛片| 国产成人a v| 欧美日韩精选| 亚洲视频精品在线| 黄免费在线观看| 一本色道69色精品综合久久| 一本到不卡精品视频在线观看| 国产乱码精品一区二区三区不卡| 亚洲精品91在线| 99精品视频在线免费播放| 亚洲成av人片在线| 亚洲精品成人a8198a| 久久久久久青草| 国产成人精品三级麻豆| 久久露脸国产精品| 国产黄色片在线| 老汉色老汉首页av亚洲| 欧美日韩www| 日本一区二区黄色| 天然素人一区二区视频| 香港成人在线视频| 国产a级一级片| 成人毛片免费| 日韩欧美在线字幕| 国产精品69久久久| 里番在线观看网站| 国产69精品久久777的优势| 俄罗斯精品一区二区三区| 中文字幕永久在线观看| 国产欧美一级| 久久久久久国产精品三级玉女聊斋| 女人扒开双腿让男人捅| 国精产品一区一区三区四川| 亚洲国产成人av网| 久久久久亚洲av无码专区喷水| 国产三级午夜理伦三级| 国产成人久久精品77777最新版本| 国产精品av在线播放| 国产在线一二区| 欧美xxxxx视频| 欧美精品亚州精品| 久久久久久在线观看| 99视频一区| 欧美精品999| 黄色片视频免费| 国产一区二区导航在线播放| 国产精品专区h在线观看| 国产美女激情视频| 一区二区三区福利| 国产精品网站大全| 天天干视频在线观看| 国产精品久久久久影视| 人妻无码久久一区二区三区免费| 日本精品600av| 欧美日韩一区二区在线| 尤物网站在线看| crdy在线观看欧美| 亚洲精品网站在线播放gif| 西西大胆午夜视频| 欧美午夜18电影| 亚洲精品v欧美精品v日韩精品| 少妇性l交大片| 欧美艳星kaydenkross| 欧美日韩性生活视频| 天堂在线中文在线| 国产专区精品| 精品人在线二区三区| 日韩不卡av在线| 久久久久久久久久久妇女 | 国产精品高清亚洲| 欧美日韩精品免费观看| 国内av一区二区三区| 久久精品亚洲一区二区三区浴池| 3d动漫啪啪精品一区二区免费| 日韩美女视频网站| 欧美成人午夜| 国产精品三级美女白浆呻吟| 亚洲网站免费观看| 国产乱码精品1区2区3区| 99久久99久久精品国产片| 蜜臀久久99精品久久久| 91蜜桃视频在线| 亚洲免费精品视频| 天天免费亚洲黑人免费| 日韩精品在线免费播放| 日韩欧美亚洲一区二区三区| 成人中文字幕在线| 欧美日韩喷水| 日韩伦理在线一区| 欧美日韩久久一区| 中文字字幕码一二三区| 亚洲深夜激情| 精品无人乱码一区二区三区的优势| 一二三区在线播放| 国产欧美日本一区二区三区| 亚洲免费av网| 伦理av在线| 在线视频你懂得一区| 国产传媒免费观看| 夜色77av精品影院| 欧美xxxx做受欧美.88| 国产精品一级视频| 亚洲欧美国产三级| 日韩中文字幕三区| 国产精品密蕾丝视频下载| 久久九九热免费视频| 99热在线观看免费精品| 老司机精品视频导航| 国产精品香蕉视屏| 91福利在线尤物| 欧美人体做爰大胆视频| 成人在线观看高清| 日韩中文字幕麻豆| 国产日韩在线一区二区三区| a级片免费在线观看| 日韩av在线免费播放| 亚洲图片在线视频| 成人在线综合网站| 日韩精品―中文字幕| 成人影院网站ww555久久精品| 日韩精品在线影院| 无码视频在线观看| 中文字幕不卡一区| aa在线免费观看| 日韩欧美国产精品综合嫩v| 91地址最新发布| 不卡av中文字幕| 国产精品每日更新| 久久无码专区国产精品s| gogogo高清在线观看一区二区| 一色桃子一区二区| 久久久国产精品成人免费| 国产亚洲精品超碰| www.玖玖玖| 久久久综合色| 国产精品一区二区av| 日韩欧美一区二区三区在线观看| 精品av综合导航| 成人涩涩小片视频日本| 国产电影一区二区三区| 国产91美女视频| 图片区亚洲欧美小说区| 国产精品视频99| 欧美家庭影院| 国产一级揄自揄精品视频| 国产aⅴ一区二区三区| 中文字幕在线视频一区| 午夜视频在线观看国产| 久久99精品国产| 久久久久人妻精品一区三寸| 日韩精选在线| 青青在线视频一区二区三区| 天堂av电影在线观看| 欧美日韩精品在线视频| 91制片厂在线| 精品一区二区三区久久久| 浮妇高潮喷白浆视频| 中文字幕免费一区二区| 99精彩视频在线观看免费| 欧美成人黑人| 久久久久久九九九| 黄色免费网站在线观看| 亚洲人精品午夜在线观看| 成人久久精品人妻一区二区三区| 亚洲国产综合人成综合网站| 亚洲欧美日韩中文字幕在线观看| 综合久久亚洲| 亚洲国产精品综合| 女厕嘘嘘一区二区在线播放 | 91精品国产综合久久蜜臀| 精品无码在线观看| 成人午夜碰碰视频| 伊人精品视频在线观看| 免费在线观看精品| 老司机午夜av| 久久在线精品| 在线丝袜欧美日韩制服| 日韩三级精品| 57pao成人国产永久免费| 酒色婷婷桃色成人免费av网| 亚洲精品mp4| 可以免费看毛片的网站| 欧美xxxx老人做受| www.xxxx国产| 日韩区在线观看| 久久一区二区三区视频| 亚洲成人tv网| 日本五十路女优| 亚洲香肠在线观看| 精品少妇theporn| 国产欧美日韩亚州综合| 国产sm调教视频| 中文字幕av一区 二区| 欧美亚洲色综久久精品国产| 国产亚洲va综合人人澡精品 | 国产中文欧美日韩在线| 欧美变态口味重另类| 色香阁99久久精品久久久| 永久免费观看片现看| 久久精品人人做人人综合 | 色偷偷www8888| 国产成人精品免费一区二区| 天堂在线中文在线| 国产毛片精品一区| 中文字幕一区二区三区人妻在线视频| 99免费精品| 一区二区三区在线观看www| 999国产精品999久久久久久| 国产免费xxx| 精品1区2区3区4区| 国产91xxx| 日韩精品欧美成人高清一区二区| 轻点好疼好大好爽视频| 免费久久精品| 亚洲精品一区二区三区四区五区| swag国产精品一区二区| 日本精品va在线观看| 91精彩视频在线观看| 最近中文字幕mv在线一区二区三区四区| www.五月婷| 亚洲高清久久网| 伦理片一区二区三区| 有码中文亚洲精品| 91蜜桃在线视频| 在线亚洲午夜片av大片| 亚洲欧美日韩综合在线| 91精品国产丝袜白色高跟鞋| 97人妻一区二区精品视频| 欧美日韩黄色一区二区| 亚洲AV无码精品自拍| 国产视频久久网| 久久99精品久久| 性欧美长视频免费观看不卡| sis001欧美| 亚洲最大福利网| 免费一区二区三区视频导航| 7777在线视频| 国产亚洲激情| 一区二区三区国产好的精华液| 蜜桃av一区二区三区| 国产乱淫av片| 国产精品久99| 国产精品21p| 日韩一二三区不卡| 粉嫩av在线播放| 亚洲片国产一区一级在线观看| 人人妻人人澡人人爽人人欧美一区| 欧美肥胖老妇做爰| 在线观看色网站| 日韩av一区二区在线| 二区三区在线观看| 国产成人亚洲综合91| 国产厕拍一区| 黄色网络在线观看| 强制捆绑调教一区二区| 免费看a级黄色片| 国产不卡视频一区| 男女男精品视频网站| 狠狠爱在线视频一区| 性一交一乱一乱一视频| 日韩性xxxx爱| 在线观看三级视频| 国产精品天天狠天天看| 外国成人在线视频| 成年丰满熟妇午夜免费视频| 综合av在线| 亚洲综合日韩欧美| 国产剧情在线观看一区二区| 国产精久久一区二区三区| 午夜视频在线观看一区二区 | 在线精品视频小说1| 一区二区视频在线免费观看| 日韩精品极品毛片系列视频| 久久电影网站| 亚洲综合中文字幕在线| 91精品短视频| 红桃一区二区三区| 韩国欧美一区二区| 亚洲精品久久一区二区三区777 | 欧美亚洲国产怡红院影院| 最新中文字幕免费| 在线播放欧美女士性生活| 高清国产福利在线观看| 91av视频在线观看| 久久aimee| 国产在线精品91| av午夜一区麻豆| 538精品视频| 在线观看区一区二| 暖暖视频在线免费观看| 国产97免费视| 欧美理论视频| 日本久久精品一区二区| 国产精品私房写真福利视频| 欧美日韩 一区二区三区| 国产一区二区免费| 国产精品天堂蜜av在线播放| 中文字幕日韩精品一区二区| 精品一区二区三区在线播放| 久草综合在线视频| 一本色道久久加勒比精品| 麻豆av电影在线观看| 国产精品精品国产| 国产精品18hdxxxⅹ在线| 国产女主播自拍| 波多野结衣在线一区| 在线天堂中文字幕| 亚洲视频国产视频| 日韩深夜福利网站| 鲁片一区二区三区| 亚洲电影影音先锋| 无码人妻一区二区三区免费n鬼沢| 久久久.com| 一级α片免费看刺激高潮视频| 亚洲国产精品久久久| 日韩伦理在线| 亚洲一区美女| 久久不射中文字幕| 免费不卡的av| 亚洲激情自拍视频| 999视频在线| xxx成人少妇69| 亚洲精品一区国产| 国产aaa一级片| 国产精品福利av| 国精产品一品二品国精品69xx| 久久亚洲春色中文字幕| 操欧美女人视频| 欧美xxxxx在线视频| 成人免费精品视频| 五月天婷婷导航| 欧美xxxx18性欧美| 蜜臀91精品国产高清在线观看| 福利视频免费在线观看| 久久亚洲一区二区三区四区| 农村黄色一级片| 欧美精品九九99久久| 丁香花在线影院| 亚洲黄色成人久久久| 不卡在线观看av| 国产在成人精品线拍偷自揄拍| 综合136福利视频在线| 成人看片爽爽爽| 色一情一区二区| 精品久久久视频|