最近,最引人矚目的莫過于 Apple 產品發布會,MacBook Pro 的更新可能是四年來變化最大的一版。除了更輕、更薄、性能更好、電力更足之外,最大的變化是加入了Touch Bar,被定義為 Mac 上的第二塊屏幕、第二塊觸控板。對于開發者而言,Touch Bar 是不是生產力工具,現在還不確定。還有一點,接口統統換!掉!了!意味著舊的視頻線、轉接線一無是處,更有人調侃 “蘋果淪為 USB-C 轉接頭廠商”……更多吐槽 傳送門。
除了關注新 MacBook Pro,本期 fir.im Weekly 一如往常,整理了iOS/Android 相關的工具、源碼分享和技術文章,來看看~
『 iOS 開發 』
iOS安裝包瘦身指南
@ZoomFeng分享了 iOS 安裝包瘦身的相關經驗,并總結了一張思維導圖,點擊這里去看看。
深度優化iOS網絡模塊
幾乎每一個講究的 iOS 項目都會有一個「網絡模塊」,大部分的網絡請求都是通過HTTP完成,使用成熟的第三方庫諸如AFNetworking很容易搭建一個功能簡易的網絡模塊。但是這卻是一份 持久的工作。@愚公編程MrPeak 總結了自己在深度優化iOS項目網絡模塊的方面的經驗,文章鏈接.
GitHubPopular - 基于React Native項目實戰總結
CrazyCodeBoy分享了關于React Native 的項目經驗 —GitHubPopular 的經驗, 它是基于React Native支持 Android 和 iOS 雙平臺,包括開發環境及工具、所用技術與第三方庫、功能流程圖等,給你一些參考。鏈接在這里。
iOS開發之玩轉藍牙CoreBluetooth
愚公編程MrPeak 對照著傳統的 Client/Server 架構,梳理下 iOS 和 OSX 上 CoreBluetooth 的重要知識點,方便你了解 CoreBluetooth 的工作原理,感興趣的請點擊這里。
『 Android 開發分享 』
有贊Android客戶端網絡架構演進
“Android客戶端網絡請求是每一個應用都不可或缺的模塊,其設計的好壞直接影響應用的性能和代碼穩定性、擴展性。Android網絡請求最開始官方只提供了最基礎的方法,開發者必須在此基礎上進行二次封裝,這樣就要求開發者對Http請求協議、緩存、JSON轉換、錯誤處理以及線程切換等都比較熟悉,穩定性、可擴展性和可維護性都是比較大的挑戰。”
來看看文章有贊技術團隊的這篇文章。
各種各樣的安卓截圖方法
codeskyblue寫了一篇關于安卓手機截圖的各種方法,包括自己做手機測試到現在大概2年的經驗,感興趣的來這里看看。
寫給Android開發者的混淆使用手冊
來自光源_Android 的Blog.
本文由兩部分構成,第一部分給出混淆的最佳實踐,力求讓零基礎的新手都可以直接使用混淆;第二部分會介紹一下混淆的整體、自定義混淆規則的語法與實踐、自定義資源保持的規則等。詳情請點擊這里。
『 其他』
flv.js - B 站 HTML5 播放器內核開源
劉巍峰推薦了 B 站 HTML5 播放器內核 —— flv.js,目前已經開源。這是一款超棒的 HTML5 播放器,純 JavaScript 實現,GitHub 地址:flv.js.
MakeIconsWithSketch 開源
@Allen朝輝 在微博上說道:
“MakeIconsWitchSketch 正式開源,內含 Sketch 源文件,SVG 矢量 Icon,GIF 教程,視頻合集,主題 T桖,以及「開放設計」的更遠目標,Github 鏈接: MakeIconsWithSketch
不可錯過的「持續集成」進階指南
持續集成最關鍵的在于「持續」與「自動化」,根據這兩個關鍵點 CI 系統分為四個進階過程 :
- 代碼級別的集成
- 集成 Workflow
- 持續交付與部署
- 并行多 workflow 集成以及個性化集成
來這里看這篇文章,了解你的團隊在哪個進階。
SFDC 開發者技術大會
11 月 19 日,SegmentFault 將在北京舉辦「研發安全」為主題的 Security 大會,19 位技術大牛,全面覆蓋前端、服務端和移動端的開發者群體,將為你帶來全新的技術大會參與體驗。目前正在以 ¥42 的超值優惠方式,限時限量售票,詳戳這里。
這期的 fir.im Weekly 就到這里,投稿請聯系 dm[at]fir.im.
歡迎分享更多的內容。
fir.im