android周报164期
本期周报发布于 2015 年8月2日
源地址:http://androidweekly.net/issues/issue-164
文章与教程
Sixpack-java: 安卓和java应用的A/B 测试(chairnerd.seatgeek.com)
让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 稳定版发布!