Android Weekly #352 安卓開發周刊 中文版
文章&教程
Kotlin序列:圖解指南(typealias.com)
你可能曾經偶爾遇到過Kotlin的序列。但你有沒有想過它們究竟做什么,它們如何實現效率,或何時應該使用它們?Dave Leeds的文章詳細地回答了所有這些問題以及更多問題。
Espresso測試和 Screen Robots:入門(www.raywenderlich.com)
在此Espresso測試教程中,Victoria Gonda演示了如何使用Espresso創建UI測試以及如何利用Screen Robots使其清晰和可維護。
贊助
使用AppSpector遠程調試Android應用程序(appspector.com)
厭倦了你無法再現的錯誤? AppSpector為您提供對應用程序日志,網絡請求,sqlite數據庫等的實時遠程訪問。設置只需3分鐘,但它可以為您節省無數個小時的“盲目調試”。
卓越的測試:Make Fakes not Mocks(arturdryomov.online)
經過多年的寫作和閱讀測試,Artur Dryomov發現mocking過度使用或未充分利用;達到正確的平衡似乎是一個復雜的問題。
贊助
通過Vettery找到Android工作(www.vettery.com)
Vettery專注于開發人員角色,對于求職者來說完全免費。感興趣嗎?提交您的個人資料,如果被接受,您可以直接從培養開發團隊的頂級公司收到面試請求。
Juggling Daggers:在測試中改變事物(www.bignerdranch.com)
依賴注入是一個很好的工具,可以將依賴項創建分解為可重用的部分。在這篇文章中,Brian Gardner研究了依賴注入在Espresso集成測試中的使用。
Muselee 11:存儲庫 - 第1部分(blog.stylingandroid.com)
Muselee是一個演示應用程序,可以允許用戶瀏覽流行音樂藝術家。 Mark Allison繼續本系列,實現了一個簡單的存儲庫模式,該模式將數據存儲在用戶的設備上,如果用戶在此緩存數據到期之前返回應用程序,則使用此緩存版本。
模塊化 - 為什么你應該關心(jeroenmols.com)
最近模仿您的應用程序似乎是大肆宣傳。但你為什么要關心呢? Jeroen Mols在本系列文章的第一部分將深入探討模塊化解決的問題及其提供的特別的機會。
Rxify:重傳上的指數退避(medium.com)
Garima Jain在使用Rx時共享指數退避重試的代碼。
Kotlin的Android RecyclerView教程(www.raywenderlich.com)
在這個Android RecyclerView教程中,Kevin Moore教授如何使用Kotlin顯示大型或未知大小的數據集!
你為什么一直阻止我? (proandroiddev.com)
Sebastiano Gottardo思考為什么默認的Proguard規則很重要。
ViewModels中的協程支持(craigrussell.io)
Craig Russell描述了如何在ViewModels中使用Coroutines,利用新的ViewModelScope擴展屬性。這允許在清除ViewModel時自動取消協同程序。
庫&代碼
Audio-visualizer-android(github.com)
適用于Android的簡便且易于使用的Audio Visualizer。
Stringer(github.com)
Stringer從常見的CSV文件生成平臺上特定的字符串文件。目前,生成的文件包括Android的strings.xml和iOS的localizable.strings。
新聞
Android Jetpack WorkManager穩定版(android-developers.googleblog.com)
Google宣布發布Android Jetpack WorkManager 1.0 Stable。
視頻&博客
設計 - 開發合作和快速原型(www.油Tube.com)
開發人員和設計人員需要同樣的東西:最好的產品。在這次聯合演講中,JuhaniLehtimäki和Pierluigi Rufo與開發人員和設計師分享了兩種觀點中常見的誤區,并解釋如何最好地避免它們
適用于新興市場的FBLite和Fast Android應用程序(pca.st)
對于Inside 非死book Mobile的第10期,Tal討論了構建,維護和發布應用程序的挑戰,該應用程序具有嚴格的內存,網絡和磁盤使用限制。
Kotlin:Write Once,實際運行(www.infoq.com)
Jake Wharton討論了Kotlin語言,它如何編譯以運行的不僅僅是JVM,以及它是否可以完全實現多平臺技巧,允許在任何地方運行單個代碼庫。
TensorFlow Dev Summit 2019(www.油Tube.com)
TensorFlow Dev Summit 2019于3月6日和7日在Sunnyvale, CA的Google活動中心舉行。這里有活動所有演示文稿的播放列表。
Android Jetpack:WorkManager簡介(www.油Tube.com)
即使應用程序退出或設備重新啟動,Android WorkManager庫也可以輕松安排預期會運行的可延遲任務
Nate Ebel的Droidkast.LIVE(www.油Tube.com)
Antonio Leiva采訪了Nate Ebel。他是Pixite Apps的Android工程師,Droidcon Boston的許多活動和組織者。你可以通過他的油Tube頻道:goobar.io了解他
英文原文:Android Weekly #352
譯者:木槿 校對:OPEN編輯