Android
全能App研發(fā)助手符欠!滴滴開源DoraemonKit
近日蛹批,滴滴開源 App 研發(fā)助手 DoraemonKit仰泻,DoraemonKit 簡稱 DoKit,中文名哆啦 A 夢滩届。它可以快速讓你的業(yè)務(wù)測試代碼能夠在這里統(tǒng)一管理集侯,統(tǒng)一收口;它內(nèi)置很多常用的工具帜消,避免重復(fù)實(shí)現(xiàn)棠枉,一次接入,你將會擁有強(qiáng)大的工具集合泡挺。
https://mp.weixin.qq.com/s/SpgzjeMjPpLOtquymDf4sg
雜談Android線程優(yōu)先級
最近在梳理Android線程調(diào)度的相關(guān)內(nèi)容辈讶。在梳理過程中,作者閱讀了部分源碼娄猫,以及相關(guān)的介紹文章贱除,甚至重新翻起了《Linux內(nèi)核設(shè)計與實(shí)現(xiàn)》。針對Android線程優(yōu)先級方面的問題媳溺,作者希望通過一個一個問題的回答月幌,進(jìn)一步理解透徹。
https://mp.weixin.qq.com/s/ofmqH2oXhKJdTzrTiQdziA
移動開發(fā)的羅曼蒂克消亡史
通過一段真實(shí)故事悬蔽,講述了移動開發(fā)中插件化技術(shù)從流行到消亡的歷史扯躺。
https://mp.weixin.qq.com/s/2xBnlmESZjq7UTtcfzqhcA
iOS
了解和分析iOS Crash Report
當(dāng)app發(fā)生crash時會產(chǎn)生crash report,這對我們定位crash的原因非常有幫助蝎困。這篇文檔重點(diǎn)介紹了如何符號化录语、看懂并解析一篇crash Report。
https://juejin.im/post/5c5edb37e51d457f926d2290
剛剛禾乘,阿里開源 iOS 協(xié)程開發(fā)框架 coobjc澎埠!
coobjc是為iOS平臺打造的開源協(xié)程開發(fā)框架,支持Objective-C和Swift盖袭,同時提供了cokit庫為Foundation和UIKit中的部分API提供了協(xié)程化支持失暂,本文將為大家詳細(xì)介紹coobjc的設(shè)計理念及核心優(yōu)勢彼宠。
https://mp.weixin.qq.com/s/hXmkd0TqTrCD-4kYlZcqvQ
唯品會 iOS 代碼覆蓋率的應(yīng)用實(shí)踐
在快速迭代的這個軟件開發(fā)生態(tài)下,量化測試數(shù)據(jù)成為軟件測試中必不可少的一步弟塞。本篇中凭峡,作者將一步步剖析,iOS 代碼覆蓋率的應(yīng)用决记。
https://mp.weixin.qq.com/s/mTXMbm0c-nCWZ8v8D1-QAA
H5
React Fiber架構(gòu)
React16啟用了全新的架構(gòu)摧冀,叫做Fiber,其最大的使命是解決大型React項目的性能問題系宫,再順手解決之前的一些痛點(diǎn)索昂。
https://mp.weixin.qq.com/s/K_VoVm731W1Cb-fGiyjXww
unstated
一個新的狀態(tài)管理類庫 Unstated.js,它和之前的 state 管理庫思路完全不同扩借,這個 unstated 主打 local state(不是全局 store椒惨,一個小改動導(dǎo)致整棵樹 rerender),多個 local state 之間也可以共享潮罪,兼具了 redux 的易用性與 flux 的合理性康谆,令人耳目一新。
https://github.com/jamiebuilds/unstated
frontend-bootcamp
Frontend Workshop from HTML/CSS/JS to TypeScript/React/Redux
微軟開源的前端開發(fā)學(xué)習(xí)教程嫉到。
https://github.com/Microsoft/frontend-bootcamp
[英]Why I Write CSS in JavaScript
For three years, I have styled my web apps without any .css files. Instead, I have written all the CSS in JavaScript.
I know what you are thinking: “why would anybody write CSS in JavaScript?!” Let me explain.
https://mxstbr.com/thoughts/css-in-js/
Hybrid
碼上用它開始Flutter混合開發(fā) — FlutterBoost
具有一定規(guī)模的App通常有一套成熟通用的基礎(chǔ)庫沃暗,尤其是阿里系A(chǔ)pp,一般需要依賴很多體系內(nèi)的基礎(chǔ)庫何恶。那么使用Flutter重新從頭開發(fā)App的成本和風(fēng)險都較高孽锥。所以在Native App進(jìn)行漸進(jìn)式遷移是Flutter技術(shù)在現(xiàn)有Native App進(jìn)行應(yīng)用的穩(wěn)健型方式。閑魚在實(shí)踐中沉淀出一套自己的混合技術(shù)方案细层。在此過程中惜辑,我們跟Google Flutter團(tuán)隊進(jìn)行著密切的溝通,聽取了官方的一些建議疫赎,同時也針對我們業(yè)務(wù)具體情況進(jìn)行方案的選型以及具體的實(shí)現(xiàn)韵丑。
https://www.yuque.com/xytech/flutter/hhnyho
Taro 多端開發(fā)的正確姿勢:打造三端統(tǒng)一的網(wǎng)易嚴(yán)選(小程序、H5虚缎、React Native)
結(jié)合趣店 FED 在過去小半年的實(shí)踐經(jīng)驗撵彻,我們開發(fā)了首個 Taro 三端統(tǒng)一應(yīng)用:taro-yanxuan(高仿網(wǎng)易嚴(yán)選微信小程序),用以探討 Taro 多端開發(fā)的正確姿勢实牡。
https://mp.weixin.qq.com/s/zZYQHNS3fBH_PpcNF8T1aQ
Chameleon跨端框架 — 一個理想主義團(tuán)隊的開源作品
在跨平臺方案上除了有Flutter外陌僵,滴滴也出了一個Chameleon變色龍,一種適應(yīng)不同環(huán)境的跨端整體解決方案创坞,了解看看碗短。
https://mp.weixin.qq.com/s/btXUvwznHPPcsmq_PObA9g
活動
【杭州】Alibaba Design | UCAN 2019
UCAN 設(shè)計大會創(chuàng)辦于2015年,是由阿里巴巴設(shè)計(Alibaba Design)主辦的全球性專業(yè)論壇题涨。UCAN 2019 的主題是“讓商業(yè)美而簡單”偎谁。秉承這一設(shè)計主張总滩,在新商業(yè)時代,UCAN 將在更多的設(shè)計場景巡雨、更寬的設(shè)計品類和更豐富的設(shè)計內(nèi)容中闰渔,挖掘整個行業(yè)的設(shè)計價值,讓設(shè)計行業(yè)更加繁榮铐望,從而賦能商業(yè)更美好冈涧、更簡單。
【深圳】安卓巴士開發(fā)者大會
安卓巴士開發(fā)者大會是安卓巴士技術(shù)社區(qū)主打的線下技術(shù)沙龍品牌正蛙,是由其發(fā)起并組織的近千人規(guī)模的Android開發(fā)者線下交流大會督弓。第二屆將在中國深圳舉行,本次將邀請到Google以及BAT等知名互聯(lián)網(wǎng)公司的16位優(yōu)秀演講嘉賓坐鎮(zhèn)乒验,內(nèi)容上除了主會場全天的Android技術(shù)干貨分享愚隧,分會場還將覆蓋到大數(shù)據(jù)、機(jī)器學(xué)習(xí)锻全、跨平臺開發(fā)以及小程序等方向內(nèi)容奸攻。
https://mp.weixin.qq.com/s/-zh9zHpwQ22qU8Se8a-6jw
【深圳】中國第五屆CSS大會
中國第五屆CSS開發(fā)者大會于2019年03月30日在深圳舉辦。由W3C虱痕、w3ctech、前端圈主辦辐赞。本次大會將邀請行業(yè)內(nèi)知名講師部翘,與大家共聚深圳,暢聊CSS响委。