iOS開發周報:iPad Pro?9 月 9 日發布會是否會有新驚喜

jopen 9年前發布 | 16K 次閱讀 IOS

 

新聞

  1. iPad Pro 和 iPad mini 4 可能于秋季發布會一并公開 :9to5mac 給我們帶來了關于發布會的新消息。據稱 Apple 將在 9 月 9 日的發布會上一并將最新的 iPad 系列產品進行公布。這其中包含了傳聞已久的大屏 iPad - iPad Pro。這款產品會用到 Force Touch 技術,而開發者們也被期望使用 Force Touch 來完善應用的交互特性。如果屬實,那么這款設備很可能會在 11 月份正式上架開賣。所以如果在 9 月 9 日的發布會沒有宣布的話,在秋季我們很可能還會迎來另一場 Apple 發布會。實際到底如何,讓我們拭目以待吧。

  2. Xcode 7 GM 和 Swift 2 即將正式發布 :按照慣例,在秋季發布會結束后,Xcode 7 的 GM 版本即將公開。開發者們可以使用 GM 版本提交適配最新 iOS 系統的應用。同時,Swift 2 也將隨之正式發布。在經過一年的發展后,Swift 語言取得了很大進步以及更多的開發者的支持,而隨著 iOS 6 和 7 逐漸退出歷史舞臺,以及 Swift 即將開源,這門語言的優勢將逐漸體現,并且也會隨環境而變得相對穩定。擁抱變化,盡快適應 Swift 的新時代,將會是很多開發者在未來幾年里所要面臨的課題,提早準備相信會是不錯的主意。

教程

  1. ReactiveCocoa2 源碼淺析 :雖然 Reactive Cocoa 3 已經準備就緒,蓄勢待發,但是在穩定地大規模投入產品環境之前,ReactiveCocoa 2 還是在 Cocoa 平臺上實踐 FRP 的首選框架。這篇文章從解析源碼入手,深入地分析了 RAC 各個部件的構成和實現方式。如果你不滿足于僅只會使用 RAC,而想要更深入地了解一些背后的機制的話,請一定不要錯過這篇文章。

  2. 圖片變形的抗鋸齒處理方法 :通過給圖片增加一個像素的透明邊,以此來消除在圖像變形或旋轉時產生的鋸齒。這種做法原理上非常巧妙,而且實施起來也很簡單。作者用該方法對比使用 iOS 7 的 allowsEdgeAntialiasing 甚至得到了更好的幀率結果。有時候這樣的小優化所積累起來的運行速度也會成為影響 app 質量的重要因素。

  3. Protocol Oriented Programming in the Real World :面向接口編程是 Swift 2 中引入 protocol extension 后被大家開始廣泛重視的一中編程范式。使用面向接口的方法,可以很大程度上保證耦合程度最低,同時也為開發者提供了比繼承和類更加靈活的代碼組織方式。這篇文章結合一個 推ter 客戶端的實際例子,為我們展示了在日常開發中使用面向接口編程的新思路。

開源項目

  1. APNGKit :一個可以在 iOS 上讀取和顯示 APNG 格式圖像的框架。APNG 是 PNG 的一個擴展,它是一種動畫圖像格式。與現在流行的 GIF 格式相比,APNG 最大的好處是支持 24 bit 顏色以及 8 bit 的透明度,這意味著比 GIF 好更多的動畫品質。APNGKit 架構在 libpng 的基礎上,來對 APNG 格式進行解析,因此也十分高效。作為利益相關說明,這個框架是筆者的作品。

  2. LiquidFloatingActionButton :水滴特效的按鈕菜單。在移動設備上制作帶有水滴或者液體特效的動畫并不是一件容易的事情。這個框架實現了一套用 layer 動畫來模擬水滴效果的引擎,并將其使用到一個菜單展開的效果中,非常漂亮。UI 中有類似需求的話,可以參看一下這個框架的實現。

  3. AlamofireImage :自從 Mattt “失蹤” 以后, Alamofire 的維護工作就由 cnoon 接手,最近 cnoon 發布了一個基于 Alamofire 的圖片下載和緩存框架。這個框架不僅可以完成從 URL 下載和顯示圖片的功能,還提供了一些方便的 API 來處理圖片,比如圓角或者使用濾鏡等等。如果你正好在使用 Alamofire 進行網絡請求,又有一些圖片方面的需求的話,使用這個框架是很理想的選擇。

  4. ActiveLabel.swift :一個處理標簽中 # 符號, @ 符號,以及超鏈接文本的框架。它可以識別并標注 label 視圖中的這些要素,并為它們添加點擊事件。你通過監聽點擊事件即可簡單地實現相關的邏輯。這在很多微博類或者文字類的 app 中都是十分常見的功能,可以為這類開發者節約不少時間。

 本文由用戶 jopen 自行上傳分享,僅供網友學習交流。所有權歸原作者,若您的權利被侵害,請聯系管理員。
 轉載本站原創文章,請注明出處,并保留原始鏈接、圖片水印。
 本站是一個以用戶分享為主的開源技術平臺,歡迎各類分享!