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寫的這篇文章幫你解惑,值得一看。
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
相關文章
- ios 面向協議程式設計資源iOS協議程式設計
- iOS 工廠模式的面向協議程式設計思想iOS模式協議程式設計
- 淺析面向協議程式設計協議程式設計
- Swift中的面向協議程式設計Swift協議程式設計
- Swift 面向協議程式設計的那些事Swift協議程式設計
- 面向協議程式設計的一些思考協議程式設計
- Swift 中的面向協議程式設計:是否優於物件導向程式設計?Swift協議程式設計物件
- iOS架構設計:揭祕MVC, MVP, MVVM以及VIPERiOS架構MVCMVPMVVM
- 造輪子 | 如何設計一個面向協議的 iOS 網路請求庫協議iOS
- iOS 面向協議方式封裝空白頁功能iOS協議封裝
- iOS 面向協議封裝全屏旋轉功能iOS協議封裝
- iOS中基於協議的路由設計iOS協議路由
- iOS引用計數管理之揭祕計數儲存iOS
- Deco 智慧程式碼技術揭祕:設計稿智慧生成程式碼
- 網路程式設計UDP協議方式程式設計UDP協議
- 程式設計思想 面向切面程式設計程式設計
- 翻譯:Swift 5.1中的Protocol面向協議的程式設計教程:從入門到精通SwiftProtocol協議程式設計
- 面向介面程式設計程式設計
- iOS開發 面向切面程式設計之 Aspects 原始碼解析iOS程式設計原始碼
- [swift 進階]讀書筆記-第十章:協議 C10P1 面向協議程式設計 Overload Resolution for Free FunctionsSwift筆記協議程式設計Function
- AOP(面向切面程式設計)程式設計
- AOP 面向切面程式設計程式設計
- 面向架構程式設計架構程式設計
- ModbusTCP協議簡介與程式設計流程圖TCP協議程式設計流程圖
- 《Unix 網路程式設計》15:Unix 域協議程式設計協議
- Swift使用協議加泛型程式設計(一)Swift協議泛型程式設計
- Java程式設計架構深入解析-RPC訊息協議設計Java程式設計架構RPC協議
- MG--Swift面向協議開發Swift協議
- 設計模式之面向切面程式設計AOP設計模式程式設計
- AOP--面向切面程式設計程式設計
- 面向介面的程式設計+MVC程式設計MVC
- React Native面向切面程式設計React Native程式設計
- Spring 面向方面程式設計 AOPSpring程式設計
- RSAC 2019議題揭祕(含155份PPT)
- Java 網路程式設計 – TCP協議基本步驟Java程式設計TCP協議
- 基於TCP協議的Socket網路程式設計( )TCP協議程式設計
- Swift:面向協議的網路請求Swift協議
- 網路程式設計協議(TCP和UDP協議,黏包問題)以及socketserver模組程式設計協議TCPUDPServer
- 揭祕遊戲版號交易:一個版號30萬 假協議逃避監管遊戲協議