文章 & 教程
Polishing UI: Android StateListAnimator (android.jlelse.eu)
在这篇文章中,MertŞimşek展示了如何在StateListAnimator中添加一些波兰语,并一步一步向您展示如何实现它。
使用Gradle开发Android Studio插件 (medium.com)
如果你想创建一个Android Studio插件,但不知道如何开始,Mihaly Nagy的这篇文章会给你提供基本的构建模块。
使用Kotlin’s Sealed Classes建立ViewModel状态模型 (engineering.udacity.com)
在各种应用程序工作流程中对状态进行建模时,Kotlin’s Sealed Classes非常有用。 Nate Ebel利用这个简化了几个不同的使用例子,并且想分享他发现的东西。
在Android上测试应用内购买物 (medium.com)
Sebastiano Gottardo专注于如何在您的应用中测试应用内产品。
SPONSORED
Kotlin多平台项目介绍(www.novoda.com)
在这篇博客文章中,Novoda团队深入探讨JetBrains多平台项目的特点,包括你为什么应该考虑使用它,以及如何做到这一点,来巩固你的产品开发。
RecyclerView动画 - 添加和删除项目 (blog.stylingandroid.com)
在这个简短的系列文章中,Mark Allison以正确的方式来修改RecyclerView.Adapter的内容,这样可以获得免费的内置动画。
做或者不做基本的Android加密 (medium.com)
本文是Vincent Huang在Android应用程序中构建加密层时发现的有用知识的集合。
用Pleasure测试Android UI (proandroiddev.com)
本文来自Jovche Mitrejchevski,主要关注使用Espresso的Android应用程序中的UI测试。
我们如何从RxJava1迁移到RxJava2(medium.com)
为了好好开始2018年,Nicolas Bridoux决定花一些时间在Android应用程序中最终完成从RxJava1到RxJava2的迁移。
将内容移动到抽屉布局Android - TheTechnoCafe (thetechnocafe.com)
你有没有注意到当你打开navigation drawer时,一些android应用程序如何将内容向内移动?在本教程中,Gurleen Sethi将向您展示如何达到相同的效果。
RxJava Flowables - 什么,何时以及如何使用它? (www.aanandshekharroy.com)
Aanand Shekhar Roy观察RxJava的另一个重要部分:Flowables。
Android中的服务定位器模式 (medium.com)
Daniel Novak展示了一个服务定位器是一个非常简单的模式,可以用几行代码实现,并且可以替代或补充像Dagger这样的DI框架。
RxJava Schedulers - 什么,何时以及如何使用它? (android.jlelse.eu)
在这篇文章中,Aanand Shekhar Roy演示了RxJava中调度器的类型以及何时使用不同的类型。
在OkCupid构建一个Android Thin-Client (tech.okcupid.com)
Brandon John-Freso向您展示了如何构建一个复杂的功能以展示一些您可以在自己的应用程序中使用的设计模式来创建远程可配置的布局和行为的顶层步骤。
Reactive Architecture — Deep Dive (android.jlelse.eu)
这是Dan Leonardis之前关于反应式体系结构的文章的延续;在这个时候他会专门谈论代码的构建块。
在Kotlin的Parcelable如何?这里有 Parcelize (proandroiddev.com)
在第五篇文章中,Joao Alves展示了如何让我们的Kotlin数据类实现Parcelable接口。
在Kotlin中使用BindingAdapters的自定义属性 (proandroiddev.com)
Fabio Collini展示了如何将数据绑定中的自定义表达式与Kotlin结合起来,功能非常强大,可用于简化布局并避免复杂的约束表达式。
库 & 代码
kompass(github.com)
用Kotlin编写的android样板免费路由器概念的文件
Android-Goldfinger(github.com)
Android库简化了指纹认证的实现
KTX(libktx.github.io)
Kotlin meets LibGDX; Kotlin 支持LibGDX应用程序.
新闻
Android Studio Preview 3.1 Beta 1 & 3.2 Canary 1 (developer.android.com)
Android Studio Preview 3.1 Beta 1和3.2 Canary 1现在可供下载。
视频&博客
Effective Java v3 – Item #5 (fragmentedpodcast.com)
在这个迷你片段中,Donn谈到Effective Java(第3版)的第5项 - 优先考虑对Hardwiring 资源的依赖注入。
FB News Feed最近如何迁移到Litho (www.facebook.com)
Udi Cohen和一个移动工程师团队利用Litho的特性来提高视频性能,并且让开发人员更容易构建高性能的用户界面。
英文原文:Android Weekly #295
中文翻译:深度开源
译者:木槿 校对:OPEN编辑
本译文仅用于学习和交流,转载请注明文章译者、出处、和本文链接
我们遵照 CC 协议,如有侵犯到您的权益,请联系我们
扩展阅读
Android开发周刊 第四期Android资源库列表
Android开发之旅:书籍、教程、工具和各种干货!
Android Weekly #200 中文版
码农周刊分类整理
为您推荐
为 Java 程序员准备的 Go 入门 PPTAndroid Vector曲折的兼容之路
Android MVP 详解(上)
如何调试 Android 上 HTTP(S) 流量
资深谷歌安卓工程师对安卓应用开发的建议
更多
Android安卓开发周刊
开发者周刊
Android开发