fir.im Weekly - 揭秘 iOS 面向協議編程

本期 fir.im Weekly 重點推薦關于 iOS 面向協議編程相關文章,還有 iOS 多線程安全、Swift 進階、Android MVVM 應用框架、Android 藍牙實踐等技術文章分享和工具源碼分享~

『iOS / Android開發分享 』

面向協議編程與 Cocoa 的邂逅

“面向協議編程 (Protocol Oriented Programming,以下簡稱 POP) 是 Apple 在 2015 年 WWDC 上提出的 Swift 的一種編程范式。相比與傳統的面向對象編程 (OOP),POP 顯得更加靈活。結合 Swift 的值語義特性和 Swift 標準庫的實現,這一年來大家發現了很多 POP 的應用場景。”

@onevcat 喵神整理了一下今年 MDCC 16 上的分享內容,基本是對面向協議編程的一些簡單介紹和入門 demo,分為上下兩篇。文章傳送門

順便說下@onevcat的《Swift 進階》(Advanced Swift) 中文版已經完成了對 Swift 3 的更新,點擊這里可購買。

從 Swift 的面向協議編程說開去

@bestswifter 也分享了自己對面向協議編程的看法,搭配上篇喵神的一起看更美味, 鏈接見這里:)

iOS多線程到底不安全在哪里?

“iOS多線程安全的概念在很多地方都會遇到,為什么不安全,不安全又該怎么去定義,其實是個值得深究的話題”,@愚公編程MrPeak寫的這篇文章幫你解惑,值得一看。

fir.im

Swift高手進階 - 11個技巧

也許你已經學習Swift幾個月了,有沒有想更進一步成為Swift高手的想法?簡書作者豆志昂揚分享了11招秘技,來這里看看。

用 Swift 搭建一個微型編譯器

@RealmChina在微博上分享:

“對絕大多數開發者來說,盡管我們每天都要與編譯器打交道,然而實際上編譯器對我們來說仍然像一個神秘的黑盒。Samuel Giddins 從頭搭建了一個全新的微型編譯器,用來編譯他自制的一門編程語言,從而借此去學習編譯器的基本工作機制。”

文章傳送門

如何構建Android MVVM 應用框架

如何通過 DataBinding 去構建 Android MVVM 的應用框架的?View、ViewModel、Model每一層的職責如何?它們之間聯系怎樣、分工如何、代碼應該如何設計?跟著 @美團點評技術團隊 看看什么是MVVM,如何一步一步來設計整個MVVM框架,點擊這里,瀏覽全文。

Tinker -- 微信Android熱補丁方案

Tinker 是一個開源項目,它是微信官方的Android熱補丁解決方案,它支持動態下發代碼、So庫以及資源,讓應用能夠在不需要重新安裝的情況下實現更新,Github地址:tinker.

Android 上的低功耗藍牙實踐

這是@Android筆記 在 Droidcon Beijing 2016 和 GDG Devfest 2016 上做的關于 Android 上低功耗藍牙的實踐。全文閱讀,點擊這里

正方體樣式的loadingView

@卐字旗下的余暉分享的正方體Loading效果,用 Android 代碼實現并開源,Github 地址:and_cube_progress.

『 其他』

CI Weekly #5 | 微服務架構下的持續部署與交付

@風起云飛flowci最新一期的CI Weekly 整理了關于微服務架構下的持續部署與交付、自動化測試、DevOps相關的技術實踐。如果你真好需要這方面的資源,訂閱下 CI Weekly

程序員練級指北

@GcsSloop在 鄭州GDG DevFest 活動上分享的內容,主要內容如何從零開始,并逐漸成長為一名合格的程序員,里面的內容是基于自身的經歷和見解所書寫的,感興趣的去博客看看>>鏈接


這期的 fir.im Weekly 就到這里,投稿請聯系 dm[at]fir.im.

歡迎分享更多的內容。

fir.im

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯系作者
平臺聲明:文章內容(如有圖片或視頻亦包括在內)由作者上傳并發布,文章內容僅代表作者本人觀點,簡書系信息發布平臺,僅提供信息存儲服務。

推薦閱讀更多精彩內容