Android
Android 屏幕適配終結(jié)者
最近在 Android 技術圈中屏幕適配這個詞曝光率挺高的朋鞍,繼上次Blankj老師開源了基于頭條適配的優(yōu)化方案之后迫横,發(fā)現(xiàn)還是有挺多坑的酝碳。基于這么多坑呛讲,其發(fā)現(xiàn)了一種更完美的適配方案须尚。
https://juejin.im/post/5c18039d5188253b7e74987e
微信自研 APM 利器,Matrix 正式開源了
Matrix 是一款微信研發(fā)并日常使用的 APM (Application Performance Manage) 芽偏,當前主要運行在 Android 平臺上雷逆。Matrix 的目標是建立統(tǒng)一的應用性能接入框架污尉,通過對各種性能監(jiān)控方案快速集成,對性能監(jiān)控項的異常數(shù)據(jù)進行采集和分析被碗,輸出相應問題的分析、定位與優(yōu)化建議兴喂,從而幫助開發(fā)者開發(fā)出更高質(zhì)量的應用焚志。
https://juejin.im/entry/5c2206696fb9a049db732928
為什么豌豆莢可以在應用安裝完成界面打廣告?
作者發(fā)現(xiàn)使用豌豆莢安裝應用完畢的時候壶谒,會彈出推薦相關應用的廣告岳悟,好奇之余進行了深入的探究泼差。最終發(fā)現(xiàn),在沒有root也沒有給輔助功能權限的情況下堆缘,系統(tǒng)安裝器竟被豌豆莢的安裝器堂而皇之地hack掉。
https://juejin.im/post/5c2750b051882543514775fd
android-drag-square: 開源的可拖曳排序?qū)崿F(xiàn)效果
模仿探探的圖片可拖拽排序吼肥。
https://github.com/xmuSistone/DragRankSquare
iOS
Swift 中的面向協(xié)議編程是否優(yōu)于面向?qū)ο缶幊?/h4>
在本文中,我們將探討為什么 Swift 被認為是一門“面向協(xié)議”的語言斗这;對比面向協(xié)議編程(POP)和面向?qū)ο缶幊?OOP);對比“值語義”和“引用語義”表箭;討論 local reasoning;用協(xié)議實現(xiàn)代理模式彼水;用協(xié)議代替類型极舔;使用協(xié)議多態(tài)性;重審我的面向協(xié)議的實際代碼盯桦;最終討論為什么我沒有 100% 使用 POP 編程渤刃。
在本文中,我們將探討為什么 Swift 被認為是一門“面向協(xié)議”的語言斗这;對比面向協(xié)議編程(POP)和面向?qū)ο缶幊?OOP);對比“值語義”和“引用語義”表箭;討論 local reasoning;用協(xié)議實現(xiàn)代理模式彼水;用協(xié)議代替類型极舔;使用協(xié)議多態(tài)性;重審我的面向協(xié)議的實際代碼盯桦;最終討論為什么我沒有 100% 使用 POP 編程渤刃。
https://swift.gg/2018/12/03/pop-vs-oop
TikTok(抖音國際版)逆向,全球的小姐姐們溪掀,我來啦!
本文作者以逆向抖音國際版為例璃哟,通過 Frida 砸殼喊递,Hopper 靜態(tài)分析,配合 Reveal 動態(tài)分析铐伴,以及 Charles 抓包等一系列分析俏讹,編寫 Hook 代碼完成逆向功能,最后實現(xiàn)突破地區(qū)限制泽疆、移除水印、日區(qū)視頻分享下載梯浪。文章思路清晰明了,帶我們理清了 iOS 逆向工程的整個分析過程挂洛。
https://juejin.im/post/5c19a38ae51d453e0a209256
Flutter和iOS原生性能對比測試
本文是一個Flutter的Demo和自己做的一個基本功能差不多的iOS原生Demo做一個性能對比。
https://juejin.im/post/5c0552e56fb9a049bc4c6ab1
ReadyForBAT - iOS 面試準備之思維導圖
作者在學習完慕課網(wǎng) iOS 面試實戰(zhàn)項目后利用思維導圖做了總結(jié)虏劲。這套導圖覆蓋面較廣,可以給正在跳槽或者準備年后跳槽的各位同行用作參考获高,好好梳理一遍自己的知識體系吻育。
https://github.com/MisterBooo/ReadyForBAT
H5
【譯】開發(fā)速度快 10 倍!Airbnb 用 GraphQL+Apollo 做到了
https://www.colabug.com/5408474.html
FBT:一個來自Facebook的JavaScript國際化框架
FBT 通過Babel 插件轉(zhuǎn)換 <fbt> 標簽和 fbt函數(shù)進行工作摊趾。Babel插件用于在構建時從源代碼中提取字符串游两、查找和生成翻譯。FBT 為 fbt標簽下的短語創(chuàng)建翻譯的變量表肛炮,并在代碼運行的時候?qū)ζ溥M行訪問宝踪。
https://facebookincubator.github.io/fbt/
這篇是ECMAScript 2016、2017和2018中所有新特性的示例瘩燥!
跟蹤ECMAScript中的新內(nèi)容是很困難的,而且更難找到有用的代碼示例溶耘。因此服鹅,在本文中將介紹 TC39(最終草案)在ES2016、ES2017和ES2018中添加的已完成提案中列出的所有18個特性留荔,并給出有用的示例澜倦。
https://segmentfault.com/a/1190000017285373
2018年前端開發(fā)回顧
本文將回顧2018年一些重要的前端新聞,事件和 JavaScript 趨勢藻治。
https://segmentfault.com/a/1190000017462675
Hybrid
【譯】怎么做:React Native 網(wǎng)頁應用。一場開心的掙扎
給想使用react-native-web的人一個簡短而詳細的教程验靡。
https://juejin.im/post/5c13219d6fb9a049e82b65c3
移動數(shù)據(jù)庫 Realm 在 React-Native 的使用詳解
在開發(fā)中有些數(shù)據(jù)我們需要在本地進行持久化存儲雏节,在需要的地方調(diào)用。當我們需要存儲規(guī)模較為龐大的數(shù)據(jù)時辞州,持久化的存儲方式—— Realm寥粹,可能是你的另一種選擇。
https://juejin.im/post/5c11c22f6fb9a04a03791555
《Flutter實戰(zhàn)》開源電子書
《Flutter實戰(zhàn)》開源了涝涤,本書為Flutter中文網(wǎng)開源電子書項目,系統(tǒng)介紹了Flutter技術的各個方面崭孤,希望對大家有幫助糊肠。