Android Weekly #359 安卓开发周刊 中文版

文章&博客

使用Material Design Transitions(proandroiddev.com)

在本文中,Philippe Boisney分享了他对两个屏幕之间的材料设计“Hierarchical transition”动画实现的感受。

The Dog Riddle(在Kotlin)(zsmb.co)

MártonBraun上周在推特上提出了一个小小的Kotlin挑战,他在这里发布了各种解决方案。

赞助

 raywenderlich Advanced Spring Fling Sale! (store.raywenderlich.com)

我们今年最大的销售额之一,提升您的Android开发技能!节省视频订阅,书籍和书籍套装,包括:高级Android应用程序架构,RxAndroid和其他收藏!不要拖延,快来购买,今天在你的职业生涯中脱颖而出!

Kotlin pearls:多重遗传(proandroiddev.com)

Uberto Barbini系列中的第五篇文章是关于Kotlin鲜为人知的特征:'by'关键字。

赞助

为您的下一个Android挑战做好准备了吗? 💪(hired.com)

只想使用Android,SQL和XML?只想在创业公司工作?让雇主知道你喜欢做什么,我们会把你与你的下一个梦想工作相匹配。在您想要的行业工作。打造您喜爱的产品。拥有自己的事业。加入Hired。

推出Android Snapshot插件(blog.xmartlabs.com)

MatíasIrland宣布发布Android Snapshot Publisher,这是他们的第一个开源Android Gradle Plugin,一个以最简单的方式创建Android Snapshot版本的插件!

使用MockWebServer升级UI测试(tech.okcupid.com)

Adam McNeilly发现,如果您想编写可靠的Espresso UI测试,则需要模拟您的网络层。他展示了如何使用MockWebServer来做到这一点。

错误处理(medium.com)

即使您的应用程序没有崩溃,仍然存在可能导致用户体验不好。 Mirek Stanek分享了一些关于如何在处理意外问题时帮助您的应用更加友好的想法。

模块化 - 如何解决问题(jeroenmols.com)

现在,Jeroen Mols清理了模块化应用程序的外观,在第四部分中,他深入探讨了如何切割现有应用程序以及如何逐步迁移到完全模块化的体系结构。

使用LeakCanary检测仪器测试中的内存泄漏(proandroiddev.com)

Marcos Holgado演示了如何使用LeakCanary轻松检测仪器测试期间的内存泄漏。

Bohemian Wrapsody (proandroiddev.com)

Dmytro Danylyk得知包装第三方库是一个有争议的话题,但在这里他尝试说服你,这实际上值得考虑。

在Android上探索Firebase ML Kit:智能回复(joebirch.co)

上周,Firebase宣布ML套件中的一项新功能正在进入测试阶段Smart Reply。 Joe Birch检查它的工作原理并显示集成到您的应用程序的步骤。

WorkManager陷阱:修改计划工作(craigrussell.io)

Craig Russell的这篇文章描述了重构或删除Worker子类时潜在的WorkManager缺陷。

Kotlin:函数参考(blog.stylingandroid.com)

在这篇文章中,Mark Allison研究了Kotlin的函数引用以及我们可以用它们实现的一些非常好的技巧。

库&代码

android-snapshot-publisher(github.com)

Android Snapshot Publisher是一个Gradle插件,用于以简单和通用的方式准备和分发Android Snapshot版本到多个分发源。

AsynKio(github.com)

用Kotlin严密地编写你的网络请求,在android中的IO调用

ModularizationExample(github.com)

易于理解模块化Android应用程序的真实示例

新闻

在iOS和Android上开发(developer.squareup.com)

Square和TouchLabs宣布他们在改进技术和库方面的合作,使得使用Kotlin Multiplatform在Android和iOS开发中更加可行。

Android Q Scoped存储:最佳实践和更新(android-developers.googleblog.com)

Google宣布对开发人员多久必须开始使用Scoped Storage的要求进行了一些更改。

视频&博客

Droidcon Italy 2019(www.油Tube.com)

来自Droidcon Italy 2019的所有演示文稿的播放列表

不错的代表设计(www.油Tube.com)

看看基于代表设计Kotlin库时要做出的重要设计选择,以及来自AutSoft的开源Krate库的介绍,这是一个Android SharedPreferences包装器。


英文原文:Android Weekly #359

译者:木槿 校对:OPEN编辑