Android Weekly #295 安卓開發周刊 中文版
文章 & 教程
Polishing UI: Android StateListAnimator (android.jlelse.eu)
在這篇文章中,Mert?im?ek展示了如何在StateListAnimator中添加一些波蘭語,并一步一步向您展示如何實現它。
使用Gradle開發Android Studio插件 (medium.com)
如果你想創建一個Android Studio插件,但不知道如何開始,Mihaly Nagy的這篇文章會給你提供基本的構建模塊。
使用Kotlin’s Sealed Classes建立ViewModel狀態模型 (engineering.udacity.com)
在各種應用程序工作流程中對狀態進行建模時,Kotlin’s Sealed Classes非常有用。 Nate Ebel利用這個簡化了幾個不同的使用例子,并且想分享他發現的東西。
在Android上測試應用內購買物 (medium.com)
Sebastiano Gottardo專注于如何在您的應用中測試應用內產品。
SPONSORED
Kotlin多平臺項目介紹(www.novoda.com)
在這篇博客文章中,Novoda團隊深入探討JetBrains多平臺項目的特點,包括你為什么應該考慮使用它,以及如何做到這一點,來鞏固你的產品開發。
RecyclerView動畫 - 添加和刪除項目 (blog.stylingandroid.com)
在這個簡短的系列文章中,Mark Allison以正確的方式來修改RecyclerView.Adapter的內容,這樣可以獲得免費的內置動畫。
做或者不做基本的Android加密 (medium.com)
本文是Vincent Huang在Android應用程序中構建加密層時發現的有用知識的集合。
用Pleasure測試Android UI (proandroiddev.com)
本文來自Jovche Mitrejchevski,主要關注使用Espresso的Android應用程序中的UI測試。
我們如何從RxJava1遷移到RxJava2(medium.com)
為了好好開始2018年,Nicolas Bridoux決定花一些時間在Android應用程序中最終完成從RxJava1到RxJava2的遷移。
將內容移動到抽屜布局Android - TheTechnoCafe (thetechnocafe.com)
你有沒有注意到當你打開navigation drawer時,一些android應用程序如何將內容向內移動?在本教程中,Gurleen Sethi將向您展示如何達到相同的效果。
RxJava Flowables - 什么,何時以及如何使用它? (www.aanandshekharroy.com)
Aanand Shekhar Roy觀察RxJava的另一個重要部分:Flowables。
Android中的服務定位器模式 (medium.com)
Daniel Novak展示了一個服務定位器是一個非常簡單的模式,可以用幾行代碼實現,并且可以替代或補充像Dagger這樣的DI框架。
RxJava Schedulers - 什么,何時以及如何使用它? (android.jlelse.eu)
在這篇文章中,Aanand Shekhar Roy演示了RxJava中調度器的類型以及何時使用不同的類型。
在OkCupid構建一個Android Thin-Client (tech.okcupid.com)
Brandon John-Freso向您展示了如何構建一個復雜的功能以展示一些您可以在自己的應用程序中使用的設計模式來創建遠程可配置的布局和行為的頂層步驟。
Reactive Architecture?—?Deep Dive (android.jlelse.eu)
這是Dan Leonardis之前關于反應式體系結構的文章的延續;在這個時候他會專門談論代碼的構建塊。
在Kotlin的Parcelable如何?這里有 Parcelize (proandroiddev.com)
在第五篇文章中,Joao Alves展示了如何讓我們的Kotlin數據類實現Parcelable接口。
在Kotlin中使用BindingAdapters的自定義屬性 (proandroiddev.com)
Fabio Collini展示了如何將數據綁定中的自定義表達式與Kotlin結合起來,功能非常強大,可用于簡化布局并避免復雜的約束表達式。
庫 & 代碼
kompass(github.com)
用Kotlin編寫的android樣板免費路由器概念的文件
Android-Goldfinger(github.com)
Android庫簡化了指紋認證的實現
KTX(libktx.github.io)
Kotlin meets LibGDX; Kotlin 支持LibGDX應用程序.
新聞
Android Studio Preview 3.1 Beta 1 & 3.2 Canary 1 (developer.android.com)
Android Studio Preview 3.1 Beta 1和3.2 Canary 1現在可供下載。
視頻&博客
Effective Java v3 – Item #5 (fragmentedpodcast.com)
在這個迷你片段中,Donn談到Effective Java(第3版)的第5項 - 優先考慮對Hardwiring 資源的依賴注入。
FB News Feed最近如何遷移到Litho (www.非死book.com)
Udi Cohen和一個移動工程師團隊利用Litho的特性來提高視頻性能,并且讓開發人員更容易構建高性能的用戶界面。
英文原文:Android Weekly #295
中文翻譯:深度開源
譯者:木槿 校對:OPEN編輯
本譯文僅用于學習和交流,轉載請注明文章譯者、出處、和本文鏈接
我們遵照 CC 協議,如有侵犯到您的權益,請聯系我們