足球资料库数据/孙祥/nba五佳球/足球直播哪个平台好 - cctv5今日现场直播

首頁 > 知識庫 > 正文

iOS開發周報:Apple 將停止 iAd 廣告業務,Apple Watch 第二代產
2016-01-20 17:49:07   來源:王巍   評論:0 點擊:

Apple 決定在今年 6 月關停 iAd 服務,這代表著 Apple 放棄在廣告領域與其他服務商的競爭。Apple Watch 第二代產品可能無法按預計在春季發布會推出。

新聞

  1. Apple 決定關停 iAd 服務iAd是 Apple 為了抗衡 Google 的 AdMob 和其他一些廣告分發商的服務。在過去幾年,iAd 一直以精美的廣告制作及高點擊率和回報率受到 iOS 開發者的喜愛。但是 Apple 一直沒能解決 iAd 平臺和廣告內容上的局限性。最近 Apple 表示將放棄 iAd 服務,現有的廣告提供和展示將維持到今年 6 月 30 日,而之后 iAd 將不會再繼續工作。這代表 Apple 承認在廣告領域的失敗,主動退出競爭并將這片市場完全讓給了其他廣告商。
  2. Apple Watch 第二代產品可能推遲:按照慣例 Apple 會在今年三月召開春季發布會,屆時將會發布新的 4-inch iPhone 和新一代的 Mac 產品。原本大家預測 Apple Watch 第二代產品也將在本次發布會上宣布,但是最近來自供應商的消息表明,很大可能這款產品不會那么快與我們見面。Apple 也許會將 Watch 的更新周期設定為 18 個月,也就是它有希望在今年 9 月時隨著 iPhone 7 一起發布。
  3. LeetCode 在線評估系統開始支持 Swift:LeetCode 是一個匯集算法和在線解答及評估的網站,很多開發者會在上面進行算法練習。本周,LeetCode 在部分題目中引入了 Swift 支持,如果你之前想要進行算法練習,但是又苦于不擅長其他語言的話,現在正是開始進行嘗試的好時候。LeetCode 對于 Swift 的支持一方面是 Swift 開源所促成的結果,另一方面也反應了 Swift 語言的熱門程度和開發者的接受度。

教程

  1. 細說GCD(Grand Central Dispatch)如何用:GCD 在 iOS 開發中是非常常用的線程調度技術了,如何使用多線程來并發處理任務,也是 iOS 開發技術中不可避免會接觸到的問題。這篇文章詳細介紹了 GCD 隊列,各種 GCD API 的使用方法等。通過實例,作者向我們展示了如何使用 Dispatch Source 監聽系統底層對象,并分析了不同鎖的性能,和一些常見的死鎖情況。如果你對 GCD 的使用還不熟悉的話,推薦閱讀這篇文章。
  2. :Swift 開源后帶來的一大優點就是開發者們可以了解到這門語言在底層到底做了些什么,這篇文章就是在此方向上做的一些探索。文中分析了 Swift 標準庫中隨處可見的 `Builtin` 類型和相關方法的一些細節,了解這些背后的知識可能會對我們理解 Swift 更深層次的東西有所幫助。
  3. 如何正確地寫好一個界面:寫界面可以說是每位移動應用開發者的基本功,也是一位合格移動應用開發者繞不過去的坎。但就如并不是每一位開發者都能夠成為合格的開發者一樣,也不是每個開發者都能寫出合格的 UI 代碼。本文先從 iOS 開發界面的一些基礎概念開始,然后深度剖析了 View,ViewController 和一些編程范式,全方位地介紹了編寫合理的界面代碼應該注意的各個方面。
  4. 不再安全的 OSSpinLock:OSSpinLock 是在 iOS 多線程開發中一種常用的鎖,但是最近 Apple 工程師表示 OSSpinLock 存在一個潛在的問題,有可能造成優先級反轉。這篇文章對這個問題的進行了一些討論,并定性分析了可能的替代方案的性能。雖然可以說是很少見的情況,但是如果你在項目中使用了自旋鎖的話,考慮將它換成其他方案也許是明智的選擇。

開源項目

  1. IBAnimatable:一個很有意思的項目,它通過大量地使用 `IBDesignable` 和 `IBInspectable`,增強了 Interface Builder 的功能,可以幫助我們在 Interface Builder 和 Swift Playground 里面設計 UI, 交互, 導航模式, 換場和動畫等。這個框架帶來的思想可以讓 Interface Builder 從一款界面編輯工具向原型制作工具邁進一步。設計師甚至有可能直接使用 Interface Builder 創建或調整需要的動畫效果,開發者也很容易將其直接應用到最后的 app 產品中去。
  2. PageMenu:類似的分頁式的 ViewController 切換在最近的 app 交互中很常見,在內容關聯的同屏幕中進行類似的切換也很符合用戶的使用直覺。這個框架為我們提供了分頁式交互的一種實現方式。
  3. YoCelsius:一款開源的天氣預報的應用。因為天氣預報類的 app 業務邏輯相對簡單,可以讓開發者更專注于具體實現和交互效果,所以天氣 app 一直是新入門的開發者很

感謝徐川對本文的審校。

給InfoQ中文站投稿或者參與內容翻譯工作,請郵件至editors@cn.infoq.com。也歡迎大家通過新浪微博(@InfoQ@丁曉昀),微信(微信號:InfoQChina)關注我們,并與我們的編輯和其他讀者朋友交流(歡迎加入InfoQ讀者交流群InfoQ好讀者(已滿),InfoQ讀者交流群(#2)InfoQ好讀者)。

相關熱詞搜索:iOS weekly apple iad watch 架構 & 設計 語言 & 開發 iOS 移動開發技術周報 移動開發 Mac 移動 操作系統

上一篇:架構周報:Google和eBay構建微服務經驗
下一篇:Perfect將把Swift帶到服務器端

分享到: 收藏