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

十二是难忘 4个月前

文章&教程

预测竞争 - 避免常见陷阱(medium.com)

JuhaniLehtimäki描述了为什么预测您的潜在竞争对手和一些常见的陷阱是一个好主意。

在Kotlin Multiplatform中创建API客户端及其测试(medium.com)

在这篇博文中,JorgeSánchez回顾了如何使用Kotlin多平台创建REST API客户端,以及如何创建集成测试,来验证我们的集成是否正常工作。

赞助

将Sketch设计转换为原始Android代码(supernova.io)

Supernova将Sketch设计转变为简洁,生产就绪的Android代码。使用Constraint Layout,Data Bindings等所有不错的技术导入任何设计,动画,设置导航并获得简洁的Java或Kotlin代码。这样可以为您的下一个项目节省数十个小时!

什么时候应该在Kotlin中使用Null(handstandsam.com)

在大多数代码中应该避免使用Null,但在Kotlin中,null是类型系统的一部分。 ''Handstand Sam'Edwards表明在Kotlin中可以适当的安全使用null。

赞助

Hired的2019年软件工程师报告(hired.com)

移动工程师需求同比增长15%。 Hired的2019年软件工程师状态报告显示了最受欢迎的工程角色,最热门的编码语言,开发者对开源的看法等等。获取数据:hired.com/android

相互支持(medium.com)

LaraMartín分享了她的经验以及帮助她和其他三年级学生在专业学习中成长的经验,以及这对团队其他成员的帮助。

Simple, Functional RecyclerView Diffing(proandroiddev.com)

使用DiffUtils对RecyclerViews的更新很容易出错。 TJ展示了一种简单明了的方法来实现它!

使用类委派更简单的Kotlin类层次结构(proandroiddev.com)

感谢代表团,我们很容易将Kotlin代码中的重复项最小化。 Fabio Collini着眼于如何将该应用于表示JSON数据的数据类。

Android模块化 - 结果! (medium.com)

几周前,Emma Vanbrabant发布了一项调查,以了解有关Android开发人员如何模块化其应用程序的更多信息。结果如下。

将元素添加到Kotlin列表时的陷阱(craigrussell.io)

Craig Russell讨论了一些Kotlin集合中可用的函数add()和plus(),以及尽管它们具有相似的名称,但它们的潜在的实现可以产生很大的影响。

提倡更好的Android Fragments(willowtreeapps.com)

Fragments仍然存在一些难以处理的问题。在这篇文章中,Evan Tatarka探讨了修复它们,如何提高易用性,以及如何以向后兼容的方式提供建议。

不要害怕(Kotlin)(hackernoon.com)

看起来它将是JVM语言#2并且在Android上,对于许多人来说,它成为了首选语言。 Danny Preussler分享他使用这种相对较新的语言的经验/

适用于Android的加密教程:入门(www.raywenderlich.com)

有没有想过如何使用数据加密来保护您的私人用户数据免遭黑客攻击?不要再看了,在本教程中,Collin Stuart就是这样做的!

R8优化:Class Constant Operations(jakewharton.com)

有一种对象类型可以在编译时由R8操作:类。 Jake Wharton描述了可以在编译时执行的类的一些操作。

Lint的性能提示(groups.google.com)

每次发布时,Lint都会变慢。这是有原因的:它不断检查越来越多的东西。 Tor Norbye分享了一些提示,以确保它尽可能快地运行。

设计

After Effects中的Material Motion指南(medium.com)

Jonas Naimark分享了一个基本的sticker和After Effects工作流程,用于动画用户界面

库&代码

Bubble-navigation(github.com)

一个轻量级的库,可以轻松制作美观的导航栏,提供大量的自定义选项。

Spectrum(libspectrum.io)

Spectrum是一个跨平台的图像转码库,可以轻松集成到Android或iOS项目中,以高效执行常见的图像操作

android-consent-sdk(github.com)

提供可配置的同意形式,可以显示为对话框或活动,并存储同意结果并提供访问方法。

新闻

为下一个十亿用户构建的操作(developers.googleblog.com)

Google上的动作有一些改进,包括新的语言环境和改进的Wavenet语音。

帮助开发人员强化他们的应用程序,一次阻止漏洞(android-developers.googleblog.com)

帮助Android应用开发者构建安全的应用程序,没有已知的漏洞,意味着帮助整个系统蓬勃发展。 Google五年前推出了应用安全改进计划,并继续推出改进措施。


英文原文:Android Weekly #350

中文翻译:深度开源

译者:木槿 校对:OPEN编辑

本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接

我们遵照 CC 协议,如有侵犯到您的权益,请联系我们