你好,歡迎來到IOS教程網

 Ios教程網 >> IOS訊息 >> 關於IOS >> 沒機會參加 WWDC 2015,那你可以看看這10個視頻

沒機會參加 WWDC 2015,那你可以看看這10個視頻

編輯:關於IOS

本文由遠的風景翻譯自raywenderlich,作者:Tim Mitra

原文:Top 10 WWDC 2015 Videos


對於暫無機會參加蘋果WWDC的開發者來說,視頻學習是個不錯的辦法。不過在 蘋果WWDC 2015頁面 上有90多個視頻,但時間有限,還要慢慢消化這些新東西,挺耗時耗神的,並且每個開發者關注的點也不一樣,該如何選擇呢?

為此,raywenderlich教程組在進行比較後選出了10個視頻,並建議開發者從第一個視頻開始學習。

小貼士:為了能在有限的時間學到更多內容,建議開發者從WWDC網站上下載離線視頻,並使用VLC播放器以1.5x或者2.0x的速度播放。

1) Platforms State of the Union   [視頻鏈接]

沒機會參加 WWDC 2015,那你可以看看這10個視頻

如果你的時間僅夠看一則視頻,那就是這個了!

對於開發者來說,WWDC的真正的開始就是“Platforms State of the Union”這一節。主題演講基本上沒什麼內容,主要是為了取悅大眾、投資人和蘋果的死忠粉。相比而言,“Platforms State of the Union”才是慢慢展露有趣的細節的開始。

該演講講了一些新技術,並給出了每個技術細節對應的研討會,“State of the Union include”演講的亮點包括:

  • Xcode 7中的新功能,比如測試、布局、App Slicing、On Demand Resources以及Bitcode。

  • iOS 9的新特性,比如搜索、UIStackView、多任務處理以及GameplayKit等。

  • watchOS 2中的新特性,最引人關注的是該平台可運行原生的app,為開發者帶來了許多新的變化和機遇。

此外,“Platform State of the Union”還涵蓋了其他不少新內容,本文暫不一一舉出。

2) Protocol-Oriented Programming in Swift [視頻鏈接]

沒機會參加 WWDC 2015,那你可以看看這10個視頻

Swift 2 通過 Protocol Extension 大幅強化了 protocol 在這門語言中的地位,而整個 Swift 標准庫其實也是基於 protocol 來設計的,使用了大量的 protocol。可以說 Swift 是一門面向 protocol 的語言。這篇教程中列舉了一些 protocol 在實際使用中的方法,可以讓你掌握面向接口編程的基礎知識。

每場研討會都吸引了團隊的注意力,Protocol-Oriented Programming in Swift更是如此。幾乎每個成員都表示這個研討會分享是自己的首選。蘋果工程師Dave Abrahams讓我們拋開普通的開發方式,跟隨他的思路使用protocol-oriented開發方式,而不是類。

在列舉完類的好處後,他從反面說到這些益處揭示了Swift是一種基於協議的語言。用動態多態性交換靜態多態性,他認為協議和新協議擴展要優於抽象體的超類。在Building Better Apps With Value Types in Swift中也概述了更加強大的Protocols。

3)用Swift的Value Types編譯更優秀的app [視頻鏈接]

沒機會參加 WWDC 2015,那你可以看看這10個視頻

“OOP開發者習慣於主要處理引用類型(reference types),但是值類型(Value Types)在Swift中用處更大,這個研討會可以很好地探索它們的能力。” – Jozsef Vesza

這個視頻緊接#2視頻Protocol-Oriented Programming in Swift,演示了如何在Swift開發中使用協議和值類型。該演講涵蓋了引用類型和值類型之間的區別差異,以及如何同時使用這兩者。

演講者通過示例描述了Adobe如何在實踐中使用值語義。對於一些團隊成員來說,這節研討會是必須要看的。

4)高級 NSOperations [視頻鏈接]

沒機會參加 WWDC 2015,那你可以看看這10個視頻

這節研討會介紹了iOS開發中存在已久的一個主題—NSOperations,即便如此,這節研討會還是非常有幫助的,討論了如何在實踐中高效使用NSOperations的問題。

在該視頻中,Dave DeLong分享了如何在官方WWDC app中高效使用NSOperations的經驗,同時還談到了WWDC app中登陸、視頻、提醒以及其他幾個模態操作。

比如,用戶可以阻止提供反饋直到他們用自己的開發者賬號登陸。將blocks 和NSOperations一同使用可避免該類錯誤的發生。

單個操作也能創建其自己的依賴,並且操作可以彼此協調工作,在操作中添加邏輯可讓後期更改app變得異常簡單。

5) Xcode 中的UI Testing  [視頻鏈接]

沒機會參加 WWDC 2015,那你可以看看這10個視頻

今年蘋果將UI Testing 從Instruments中移到Xcode 7中。此前,測試UI要求使用Javascript和UIAutomation,但在Xcode 7中,你可以原生地執行UI測試,這樣你可以找出UI元素的位置,並驗證其位置和屬性。

XCTest和Accessibility集成在一起,允許XCTest和你的應用程序以用戶可能使用的方式進行交互。對我而言,Xcode 7可以毫不費力地將測試最為開發周期中的常規部分。

視頻演示demo展示了在Xcode 7中使用XCTestElements和XCTestQueries輕松記錄和創建測試的過程。在app中包含Accessibility可讓身體不大健全的用戶從你的應用程序中獲得更多。

你可以通過測試報告檢查運行在你應用程序上的測試。如果你對為app創建測試或者為app創建更好的測試非常好奇,可以看看這個視頻。

6)Swift的新特性 [視頻鏈接]

沒機會參加 WWDC 2015,那你可以看看這10個視頻

毫無疑問,Swift對未來的蘋果開發至關重要;Swift在2015年秋季宣布開源,大大提高了其可用性。

本節由Swift項目創始人之一Chris Lattner,及負責Swift 2.0升級的工程師John McCall攜手進行主持。你應該重點關注錯誤處理機制的改進,當然也別忘了其他新特性。本節講到了Swift Migrator的功能,它可將你的代碼轉變成最新語言版本。

Compound conditions增加了新的特性,包括改進後的匹配模式和rich conditional中新的guard語句。內聯編碼使得switch語句和模式匹配在Swift 2.0中更好用了。新功能與特定OS系統間的兼容性如何?新的#available語句可以幫助我們進行測試並找到答案。想要了解更多,請查看視頻或閱讀Greg Heo的[What’s New in Swift 2.0],了解Swift 2.0的新變化。

7)引入 GameplayKit [視頻鏈接]

沒機會參加 WWDC 2015,那你可以看看這10個視頻

本節集中介紹了蘋果的最新游戲框架——GameplayKit。

GameplayKit包含了一些游戲中常用的獨立分支系統。演講人介紹了它的七個主要部分,並對每一部分進行了深入講解。狀態機(State Machines)管理著游戲玩法中的狀態,Agents創建自動移動的實體,Pathfinder則管理節點之間的實體的移動。

對我而言,Agent Goals 和 Behaviors是最酷的部分。它可以讓你給精靈添加逼真的移動和動作。本節的demo向人們展示了,不管是鳥群還是賽車,原來元素的移動是這麼簡單的一件事。我一直在期待能在自己的應用中使用這樣的工具。

Pathfinder幫助實體以現實的方式繞過障礙、找到路徑。MinMax AI使回合制游戲更智能:它關注對手的行為,並做出收益最大和損失最小的決策。這裡有各種的說明和示例,簡直是游戲開發者的天堂!

8)Auto Layout奧秘系列  [Part 1視頻鏈接] [Part 2視頻鏈接]

沒機會參加 WWDC 2015,那你可以看看這10個視頻

“Auto Layout非常重要,這裡的東西值得一看——這是每個人都該學習的知識。”——Sam Davies

我之前提到過Auto Layout嗎?:]自幾年前Auto Layout發布以來,很多開發者被它搞得焦頭爛額。一些開發者更喜歡寫代碼的方式,但我們要看到,隨著去年Auto Layout版本修訂和Interface Builder裡面的附件工具發布,Auto Layout變得好用起來了。

Auto Layout奧秘系列分為兩部分,涵蓋了12個“奧秘”,從最佳實踐到最復雜的布局問題。你會看到可維護的布局、自適應TableView Cells、優先級、布局周期和一些傳統布局。

第二部分中,你將深入研究負空間約束的復雜性,處理無法滿足的約束,解決歧義。

9)初步認識iPad上iOS 9多任務系統  [鏈接地址]

沒機會參加 WWDC 2015,那你可以看看這10個視頻

iPad上的多任務系統是重要的新功能,本系列視頻分為三部分,在第一部分中有相關介紹。

本視頻向你介紹了多任務處理的工作方式及UIKit的必要改變。你必須了解這些,因為用戶希望你的應用程序支持多任務處理;事實上,使用Xcode 7構建應用時,它會默認支持多任務處理功能。

多任務處理的基礎是兩個你很熟悉的東西:Auto Layout和 Adaptive Layout。Apple, 還建議你使用 Launch Storyboards,這也是去年才出的東西。你可以在此查看。

iPad和iPhone的簡單size classes已經過時了,所以你得更靈活一點。這對iPad開發者而言可謂巨變,因此本節視頻實乃必看。用戶要調整布局以適應需求,所以你的應用需要智能布局。

10)WatchKit 的布局和動畫技術  [視頻鏈接]

沒機會參加 WWDC 2015,那你可以看看這10個視頻

Mic Pringle是WatchKit By Tutorials的編輯,非常令人尊敬。他說,如果你只能看一個WatchKit視頻的話,那就看這個。

這個視頻面向所有的WatchKit開發者,它既涵蓋了當前WatchKit的方方面面,也介紹了新的WatchKit 2.0框架。

該視頻解釋了如何對齊界面對象並調整大小,以及如何使用WatchKit 2.0實現更好的布局與動畫控制:

  • 水平、垂直對齊和相對的大小調整都變得更簡單。

  • 大小可以根據對象的容器調整,並且調整可以事後進行。

  • 分組和嵌套元素提供了更好的控制,使得復雜布局成為可能。

該視頻還展示了動畫如何使用計時器和類似insertTableRow的功能以進行動態展示,以及如何用幾行代碼寫出真正有趣的轉場。

視頻還展示了使用動畫創建動態演示的方法,這些動畫使用計時器和insertTableRow等函數,你可以用幾行代碼寫出非常有趣的轉換。Watch Kit 2還讓界面元素動起來,例如透明度、寬度/高度、對齊方式以及顏色等。

要了解更多,敬請觀看視頻,或者閱讀Mic Pringle關於最新WatchKit的報道: WatchKit for watchOS 2:Initial Impressions(中文 英文).

  1. 上一頁:
  2. 下一頁:
蘋果刷機越獄教程| IOS教程問題解答| IOS技巧綜合| IOS7技巧| IOS8教程
Copyright © Ios教程網 All Rights Reserved