文章&教程
RxJava速成課程(第一部分(www.andevcon.com)
Thomas Nield分享了這一由多個部分組成的文章——RxJava速成課程。它雖然不會讓你一夜之間成為專家,但是確實能給你帶來一次飛躍。
IdlingResource, Dagger和JUnit規則(medium.com)
本文演示了兩個IdlingResource示例:一個是有關線程池的,另一個是有關OkHttp的。
生成高模塊化的Android Apps (medium.com)
Ronaldo Pace介紹了一種使用裝飾模式(Decorator pattern)來構建你的Android UIs的方法。
在我們CI中的新型Pipelines (www.novoda.com)
Daniele Bonaldo介紹了一種針對你不斷整合需求的新型Jenkins Pipelines plugin & DSL。
StateListAnimator (blog.stylingandroid.com)
StateListAnimator是和Material Design一起引入API 21的,它是一種在視覺狀態間平滑轉換的極為簡單的方法。在本系列文章中Mark Allison敘述了如何發掘StateListAnimator的全部潛能。
Colors, Drawables, & Theme Attributes (www.androiddesignpatterns.com)
Alex Lockwood深入探討了新型的主體感知(Theme-aware)Resources#getColor(int, Theme) 方法。
takeUntil實例(medium.com)
Niklas Baudy通過實例分享了如何使用RxJava's takeUntil。
為何你應當關心版權(jeroenmols.com)
Jeroen Mols解釋了版權是什么,以及為什么它如此重要。他還進一步展示了如何在你的代碼庫中簡單地添加/更新版權聲明。
開源測試管家(Test Butler),可靠的Android測試( (engineering.linkedin.com)
LinkedIn工程界發現他們的測試存在一個嚴重問題:測試環境不可靠,測試間歇性失敗。他們創建并開源了測試管家(Test Butler),一種可靠的Android測試工具。
RxJava: Operators和Subjects的線程安全 (artemzin.com)
Artem Zin分享了關于RxJava線程安全的一些想法。
庫&代碼
Kotlin-CleanArchitecture(github.com)
這是一個App示例,說明了在Kotlin中如何利用Uncle Bob 的 干凈架構(Clean Architecture)構建一個Android應用。
test-butler (github.com)
可靠的Android測試,愿意為您服務。
新聞
用約魯巴語(Yoruba)報時的表盤(woman.ng)
Moyinoluwa Adeyemi是一位谷歌開發者社區(GDG)的開發者和協辦方,她突發靈感:她看著一個鐘表想 “如果用約魯巴語報時會怎樣?”。這一問題導致了使用約魯巴語報時的Android表盤的開發。
Robolectric: Robolectric 3.1.2發布!(robolectric.blogspot.com)
新版本發布,帶有一些漏洞修復。
Android Studio 2.2 Preview 7發布(sites.google.com)
Google發布了Android Studio 2.2 Preview 7金絲雀版(Canary channel)。這一版本包含了在我們努力邁向Android Studio 2.2 Beta版過程中的大量漏洞修復。
工具
Espresso視圖層級觀察器(chiuki.github.io)
厭倦了從Espresso龐大的視圖層級輸出中尋找視圖嗎?將其粘貼到這里生成一個交互樹吧。
視頻&播客
360AnDev 2016的幻燈片和視頻(github.com)
來自360AnDev 2016的幻燈片和視頻。
GDE Mark Allison剖析Constraint Layouts(fragmentedpodcast.com)
Mark Allison與我們一起聊了聊Constraint Layouts,它們是什么,為什么我們需要它們,應當注意些什么,以及你怎樣開始在應用中使用它們。
單元測試技巧+不使用Robolectric(www.youtube.com)
Huyen詢問了Danny Preussler——高朋團購(Groupon)的Android工程師,咨詢他關于單元測試改進的技巧問題以及我們如何才能不再使用Roboelectric。
英文原文:Android Weekly #217
中文翻譯:深度開源