原创 換一種思路實現 - 九宮格羣頭像 前言 思路 結束語

前言 九宮格頭像在網上一搜一大把,相關的優質博文也很多。在這裏我將從另一個角度來分析和實現她。很多朋友對微信的羣頭像很感興趣,那種九宮格頭像乍一看還蠻高級的。但真要我們說出個具體實現方案,相信也沒幾個人能說的清楚。 我們先給幾個方案: s

原创 RESTful API 優化設計(Swift 版) 背景 API 設計 思考 參考

關鍵詞:iOS 開發語言:Swift 使用到的庫:Alamofire,SwiftyJSON,ObjectMapper 背景 最近重構 API 相關代碼,參考了 RocketChat.iOS 項目,獲益匪淺故分享記錄一下。RocketCh

原创 iOS 接入 Meteor DDP 背景 相關知識 正文 最後

背景 由於後端採用 meteor.js 進行開發,移動端適配方案很容易讓人想到 web app 的開發模式。但這種直接適配的方法有很強的侷限性。雖然 hybrid 也已經不是什麼稀奇的方案,但 web 功能依舊和本地功能有一定的分離感。比如

原创 RESTful API 優化設計(Swift 版)

關鍵詞:iOS 開發語言:Swift 使用到的庫:Alamofire,SwiftyJSON,ObjectMapper 背景 最近重構 API 相關代碼,參考了 RocketChat.iOS 項目,獲益匪淺故分享記錄一下。RocketCh

原创 iOS Application Extension 初體驗

序言 什麼是 Application Extensions?apple 爲什麼會提供這個功能,她又爲我們解決了什麼問題? 早在 iOS8 的時候 apple 就爲我們提供了 extension 的能力,只是那個時候開放給我們的權限還不多,我

原创 老生常談的 Android 性能優化

起因 最近做項目開發了一個通訊錄模塊,這個模塊主要任務是處理和緩存聯繫人信息。因爲在其他模塊會用到這裏的聯繫人數據,所以在創建和處理這些聯繫人數據的時候,爲她加入了一些其他的屬性信息。比如爲了中文 T9 算法檢索聯繫人,而使用 pinyin

原创 iOS 接入 Meteor DDP

背景 由於後端採用 meteor.js 進行開發,移動端適配方案很容易讓人想到 web app 的開發模式。但這種直接適配的方法有很強的侷限性。雖然 hybrid 也已經不是什麼稀奇的方案,但 web 功能依舊和本地功能有一定的分離感。比如

原创 基於 Gank API 的 Swift 客戶端 Gank.RZ

這是一款基於 Gank API 開發的 Swift 版本客戶端,目的在於學習和總結。 開發語言 Swift 2.2 開發環境 xcode 7.3 GitHub 地址:Gank.RZ 截圖 功能說明 使用開源庫 swift

原创 換一種思路實現 - 九宮格羣頭像

前言 九宮格頭像在網上一搜一大把,相關的優質博文也很多。在這裏我將從另一個角度來分析和實現她。很多朋友對微信的羣頭像很感興趣,那種九宮格頭像乍一看還蠻高級的。但真要我們說出個具體實現方案,相信也沒幾個人能說的清楚。 我們先給幾個方案: s

原创 項目升級到 Swift3.0

swift2.2 升級到 swift3.0 第三方庫的升級 爲了開發方便,我用到了很多第三方庫,且慵懶的使用了Cocoapods 1.0.0 進行第三方庫管理。下面是我的Podfile.lock 部分內容: - Alamofire