Android Weekly #358 安卓開發周刊 中文版
文章&教程
WindowInsets - 布局監聽器(medium.com)
Chris Banes分享了一些使操作嵌入更容易的方法,使您的應用程序可以在狀態和導航欄后面處理。
冷流,熱通道(medium.com)
Roman Elizarov描述了熱通道和冷流之間的差異,并介紹了新的Kotlin Flow概念。
使用JUnit和mockito進行Android測試(medium.com)
Ahmed Elshahawi舉了一個如何使用JUnit和mockito的例子
贊助
獲得PayPal,WeWork,Dropbox等的聘用! (www.hired.com)
在Hired上,PayPal,WeWork,Dropbox等公司實際上將適用于您。不需要創建多個工作板配置文件,而是加入Hired并查看您匹配的公司。
Hyperion - 您應用程序中的“Swiss Army Knife”(www.thedroidsonroids.com)
在這篇文章中,Micha?Szyd?owski向我們展示了Hyperion.Hyperion是一個簡單的調試菜單,具有許多功能,可以幫助開發團隊證實Android應用程序的變化。有很多插件可以幫助完成常見任務,例如編輯SharedPreferences或監控http來往。
使用ARCore和Sceneform將圖像變為現實:簡單的視頻播放(medium.com)
在Oleksii Shliama的這篇文章中,您將學習如何將增強現實的技術帶入到視頻播放中。
Android架構(medium.com)
Philippe Boisney正在尋找Android架構的圣杯。
Android上的Modern DateTimes(arturdryomov.online)
關于java.time包裝的所有問題以及它為何如此糟糕。這里還有一個很好的總結關于為什么你應該將java.time或JodaTime代碼遷移到ThreeTenABP。
深入學習使用@JankTest編寫性能測試(proandroiddev.com)
在我們現在的應用程序開發中,性能測試是很少見的。 Marcos Holgado介紹關于如何使用@JankTest檢測幀速率下降的精彩教程。
創建WhatsApp Stickers Android應用程序(www.androidgig.com)
在本教程中,您將學習如何創建一個為WhatsApp提供標簽的應用程序。
Android上的Dagger 2:閃亮的新@ Component.Factory(proandroiddev.com)
在這篇文章中,FredPorciúncula解釋了如何使用@ Component.Factory將應用程序上下文(或其他依賴項)正確地注入到對象圖中。這種方法的一個主要優勢是它將帶來編譯時的安全性。之前,如果有多個構建器方法,則可能忘記調用其中一個并且代碼仍然編譯。現在總有單獨的方法,每當我們調用它時,我們必須提供每個參數,因此不可能再忘記為組件提供強制依賴。
如何管理多模塊項目中的依賴項? (proandroiddev.com)
在本文中,GökhanAl?c?解釋了在多模塊項目中管理依賴關系的不同方法。他以“ext block”開始,然后在外部文件中提取依賴項,最后使用“buildSrc”方法。
使用VillageDSL的Kotlin DSL設計(zsmb.co)
這篇由MártonBraun撰寫的博客文章解釋了Kotlin中不同風格的DSL設計。它從一個簡單的Java實現開始,然后迭代到更復雜的DSL樣式。
Muselee 16:Q連接 - 第3部分(blog.stylingandroid.com)
第三部分來自Mark Allisons Muselee系列。
Kotlin Conversions - 你應該注意的4個陷阱(proandroiddev.com)
在這篇文章中,Philipp Ebert描述了Kotlin轉換的工作流程,并強調了你應該注意的主要陷阱。
Kotlin Multiplatform的MVP(medium.com)
JT Liew一直在嘗試使用Kotlin Multiplatform創建一個跨平臺的應用程序,在這里他分享了如何使用MVP模式通過Kotlin Multiplatform編寫移動應用程序。
看看早期的Kotlin Coroutine的流程(proandroiddev.com)
Mayowa Adegeye將描述Kotlin的新Flow類。
庫&代碼
ThreeTen Android Backport。 (github.com)
適用于Android的JSR-310反向端口。
Needs(github.com)
??實現現實權限說明彈出窗口的簡便方法。
MethodScope(github.com)
使用@MethodScope在OOP世界中減少重復遺傳的有趣方法。如果多個屏幕有很多常見的設置和拆卸代碼,這將非常有用。
新聞
為2019年Indie Games Accelerator開放的應用程序(events.withgoogle.com)
獨立游戲加速器是針對來自特定新興市場的頂級獨立游戲初創公司的計劃,這些新興市場正在尋求其在Android上的增長。
視頻&博客
Android Studio 3.4中的新功能(www.油Tube.com)
Android Studio 3.4版本引入了以下功能:資源管理器,“項目結構”對話框的更新,自動導入Gradle庫,默認啟用R8以及對Android庫項目的支持。
英文原文:Android Weekly #358
譯者:木槿 校對:OPEN編輯