[譯] Android週報第319期

williamwue發表於2018-07-27

androidweekly.net中文版,主要內容為國外精品Android開發資料,質量和時效上比國內要高些,特製作中文版分享給大家

原文地址


文章&教程

使用MotionLayout建立Android動畫

MotionLayout控制元件可以僅使用XML宣告來使其內容動畫化。Ashraff Hathibelagal在這篇教程中演示如何將其新增到 Android Studio工程並建立不同的動畫效果。

什麼時候‘when’全覆蓋?

Ataul Munim使用Kotlin中‘when’有新發現,並且從開源專案Plaid學習到一個新技巧。

Android Studio - 馴化介面

Android Studio中鍵盤快捷鍵不是無所不能的,文章將提供更多簡單技巧讓你提高生產力。Jeroen Mols將這些技巧封裝成快捷鍵方便使用。

成為Google認證Associate Android Developer 

Ogunyeiwa Sodiq Opeyemi提供成為Gooogle認證Associate Android Developer的一些技巧。

可維護架構 – Daily Forecast 

Mark Allison通過持續開發一款可維護的,可測試的天氣app來介紹優秀架構app。

Kotlin Andorid專案雲端持續整合

文章講解如何新增持續整合支援,包括測試,程式碼覆蓋報告以及在專案README中顯示出CI和覆蓋報告。

將Gradle Build Scripts轉為Kotlin編寫

David Schreiber-Ranner在文中介紹Koltin在Android開發另外一個領域的應用:Gradle構建指令碼。

使用KotlinTest進行資料驅動測試 

Stephen Samuel介紹如何使用KotlinTest庫來編寫資料驅動測試,以及其它不錯的特性。

使用Transformations和MediatorLiveData進行響應式程式設計 

一個可以實現部分響應式概念的工具是LiveData。Jose Alcérreca這邊文章幫你避免踩坑並使用設計模式來構建基於LiveData更好的響應式架構。

將Lifecycle代理給Kotlin 

Prem Nirmal介紹如何巧妙應用Kotlin屬性代理來避免在處理生命週期事件時的空指標檢查。

KDispatcher 簡單輕量的Kotlin事件匯流排庫

Alexander Minkin介紹如何使用該事件匯流排庫。Android開發領域有很流行的事件匯流排庫(比如Otto,Greenrobot的EventBus),但是這個是針對Kotlin開發的。


庫&程式碼

wearfaceutils 

Android Watch Face工具類

pickle 

Cucumber testing for Android程式碼生成器

kotlintest 

靈活全面的Kotlin測試工具

SdkSearch 

Jake Wharton's Android應用和Chrome擴充套件以搜尋Kotlin編寫的Android SDK文件

ketro 

適配Kotlin的簡潔Retrofit LiveData請求庫. 優雅傳遞錯誤給父fragment/activity。


新聞

Android Studio 3.2 Beta 4釋出

Android Studio 3.2 Beta 4在Beta channel釋出。

更新你的遊戲以適配最新Android 

更新遊戲到最新API級別將確保使用者享受到最新提升,並仍然可以執行在舊Android裝置上。

週報地址

相關文章