Android Weekly #356 安卓開發周刊 中文版
文章&教程
將工具屬性添加到工具箱(www.bignerdranch.com)
根據Eric Maxwell的說法,Android Tools屬性是任何設計完美的應用程序的關鍵部分,它使用數據綁定,RecyclerView或頂級導航,例如導航Drawer或底部導航視圖。
Android Q到Res-Q! (proandroiddev.com)
Wojciech Dziemianczyk深入Android Q提供的新RoleManager。
Kotlin內聯類(kotlinexpertise.com)
在本文中,Simon Wirtz展示了內聯類如何在Kotlin中運行以及何時使用它們。
贊助
通過Hired查找您的下一個Android工作(www.hired.com)
Hired是Android開發者的首選就業市場。我們使用尖端技術將您與世界上最具創新精神的公司相匹配。簡化您的求職 - 創建1個個人資料并在Hired上提供數千個機會。
在自定義視圖中使用基于物理的動畫(medium.com)
Rebecca Franks展示了如何在自定義視圖實現中使用基于物理的動畫,以便在應用中使用自然的動畫。
Dagger協助注射(proandroiddev.com)
FredPosciúncula的這篇文章的目標是快速直接地介紹AssistedInject庫,與Dagger 2一起使用。他通過一個例子來說明它是如何工作的。
模塊化 - 現實生活中的例子(jeroenmols.com)
從之前關于如何構建多模塊應用程序的文章中可以清楚地看到,Jeroen Mols深入研究了一個真實的實例。
嵌套協程范圍中的管理例外(proandroiddev.com)
協同作用域對于組合一些協同程序并推動其生命周期非常有用。 Fabio Collini介紹了在涉及嵌套作用域時我們需要注意如何使用它們。
區域設置更改和AndroidViewModel反模式(medium.com)
JoseAlcérreca描述了在ViewModel中,如果您公開來自資源的數據,您必須考慮到它們的對象會忽略配置更改,例如區域設置更改。
管理Gradle構建腳本的好方法(medium.com)
Birju Vachhani描述了一種使用Kotlin DSL清理Gradle腳本的方法。
通過操作源代碼優化字節碼(jakewharton.com)
Jake Wharton的這篇文章是“The Economics of Generated Code”的后續文章,該文章認為花時間優化生成的代碼比在手動編寫的代碼中進行的相同優化更有價值。
Muselee 16:Q連接 - 第1部分(blog.stylingandroid.com)
Mark Allison探討了我們如何克服Android Q中的一些弊病,并研究我們應該如何檢測連接狀態。
設計
Mobbin - 最新的移動設計模式(mobbin.design)
Mobbin是一款精心挑選的最新移動設計模式集合,這些模式來自反映最佳設計的應用程序
庫&代碼
MaterialBanner(github.com)
它是一個提供Material設計中的實現橫幅窗口小部件的庫。
pulkovo(github.com)
Kotlin的庫,用于測量方法,code blocks,RxJava鏈的過去了的時間
新聞
Android Q Beta 2更新(android-developers.googleblog.com)
Google已經向開發者發布了Android Q Beta 2和更新的SDK。它包括Android Q的最新錯誤修復,優化和API更新,以及2019年4月的安全補丁
Android Q反饋:Scoped存儲(docs.google.com)
告訴Google,您對Android Q隱私功能“Scoped 存儲”的看法。該調查有7個簡單的問題,只需花費您幾分鐘。
ML Kit擴展為NLP(android-developers.googleblog.com)
Google宣布向ML Kit發布兩項新功能:語言識別和智能回復。
視頻&博客
有效的Java項目#20 - 更喜歡抽象類的界面(fragmentedpodcast.com)
在這一期中,Donn談到Joshua Bloch撰寫的Effective Java書(第三輯)中的第20項。
發布Android Q Beta 2版本(www.油Tube.com)
Dan Galpin強調了Q beta 1和2版本中的許多變化,包括對可折疊的擴展支持,可以更快直接共享的ShareSheets,以及Vulkan 1.1等高性能功能
英文原文:Android Weekly #356
譯者:木槿 校對:OPEN編輯