android周报164期

本期周报发布于 2015 年8月2日  

源地址:http://androidweekly.net/issues/issue-164 

文章与教程

Sixpack-java: 安卓和java应用的A/B 测试(chairnerd.seatgeek.com)

1439181174569955.png

让Sixpack A/B测试安卓应用更简单,sixpack-java api简单,设置过程轻松。

Two-way Android data binding (medium.com)

这篇文章从两个真实的例子开始(一个基本的,一个更复杂的),让你看到Data Binding 对于安卓app开发的有用之处。

在RxJava 中把Observable code延迟到订阅之时(blog.danlew.net)

Dan Lew 写了一篇文章,关于使用RxJava的defer() 来保证Observable代码在订阅(subscribed)的时候运行(而不是在创建的时候)

Prism 基本原理 – 第三部分(blog.stylingandroid.com)

除了整合ViewPager,Prism v1还在一个可选的模块中整合了Palette support library。这篇文章将告诉你如何把这些东西联系起来。

notification中的People metadata (plus.google.com)

把people metadata添加到notification可以影响notification的排序与优先级。

Joe的Adapter解脱之旅(hannesdorfmann.com)

如何为具有不同view type的RecyclerView创建可复用的RecyclerView适配器。

翻译见:逃离adapter的地狱-adapter的组合实现方案。 

使用Data Binding Library实现安卓上的MVVM(stablekernel.com)

数据绑定库(data binding library)让我们在处理view的时候更直观。作者告诉你它是如何降低view和应用逻辑单元测试的难度的。

RxJava Observable的单元测试(medium.com)

RxJava是一个很棒的库,但是并不好开头。这篇文章概述了测试Observable的不同方法。

如何在gradle中集中管理support library依赖(gmariotti.blogspot.com)

对于具有多个模块的项目,集中管理依赖是非常有用的,尤其是support 库的依赖。这篇文章将演示一种比较好的方式。

ViewGroup 中 view上的功能操作 -Kotlin的使用 (antonioleiva.com)

你无法直接获得ViewGroup中的view列表,但是在Kotlin中,有一种方法可以使任意类型的数据和集合操作一起工作。

隐藏安卓app中的秘密(rammic.github.io)

作者阐述了对于app中信息隐藏策略的一些思考,以及为什么它们并不是你最初认为的那么有效。

设计

重新设计安卓上的日历体验(www.smashingmagazine.com)

关于重新设计流行日历工具-商务日历(Business Calendar)UX的故事。

库与代码

WilliamChart (github.com)

创建图表(chart)的安卓库。

Once (github.com)

管理一次性操作的安卓库。

Sixpack-java (github.com)

一个开源的Sixpack A/B 测试框架的客户端。

Blurry (github.com)

Blurry是一个简单的模糊效果实现库

新闻

Android Studio 1.3 (android-developers.blogspot.com)

Android Studio 1.3 稳定版发布!