android周报163期
本期周报发布于 2015 年7月26日
源地址: http://androidweekly.net/issues/issue-163
ps:有一段时间 没有更新androidweekly周报的翻译了,主要是觉得上面的文章也并不是每一期都内容都值得推荐,不过这一期真的可以,以后还是坚持下去吧,内容鉴别留给读者。
文章与教程
RecyclerView的拖动和滑动 第二部分 :拖块,Grid以及自定义动画(medium.com)
在第一部分,我们介绍了ItemTouchHelper,以及ItemTouchHelper.Callback 的实现,在线性列表(RecyclerView)中添加基本的拖拽&拖放与滑动删除。本文将在前文例子的基础上扩展,增加对grid布局的支持,处理拖拽的初始化,提示被选中的view,同时自定义滑动的动画。
译文见:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0724/3219.html
Prism 基本原理 – 第二部分 (blog.stylingandroid.com)
Mark Allison继续讨论Prism系列 - 一个全新的动态主题库。
Squeezing your Gradle builds (saulmm.github.io)
Saúl Molinero分享了很棒的Gradle建议和技巧
伙计, 我的char[] 哪里去了?(corner.squareup.com)
Android M preview 2 发布的时候,收到一些LeakCanary在解析heap dump的时候出现的崩溃报告。LeakCanary在进入到一个String的字符数组中去读出一个线程的名称,但是在Android M中String中的字符数组已经不存在了。
Yelp app是如何使用Glide优化图片加载的(engineeringblog.yelp.com)
Yelp的工程师探索了几种处理图片加载问题的解决办法,最终认为Glide在性能,使用方便性,稳定性上达到了相当好的平衡。
译文见:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0728/3228.html
我对安卓单元测试的看法(plus.google.com)
Matthias Käppler对安卓单元测试的一些看法:现在是2015年了,但是仍然是破碎的,也许不如以前那么厉害,但是在根本上还是。
Android Design Support Library 概览(code.tutsplus.com)
Paul Trebilcox-Ruiz 给了我们Design Support library的概览介绍。
当InstaMaterial遇到Design Support Library(frogermcs.github.io)
作者把InstaMaterial的源码从自定义view的实现方式转到用 Design Support Library 的方式。
译文地址:http://www.jcodecraeer.com/a/anzhuokaifa/androidkaifa/2015/0728/3224.html
使用TDD的方式开发一个Hacknews客户端 (www.philosophicalhacker.com)
这篇文章分享了关于遵循基于TDD工作流用到的一些技术,开发一个Hacknews客户端。
Android DataBinding:再见Presenter,你好ViewModel!(tech.vg.no)
作者勾勒了通过Data Binding support从MVP到MVVM的变化。
译文地址:http://www.jianshu.com/p/4e3220a580f6
设计
制作正确的FAb(androiduiux.com)
在分析了几个使用了最新L版本的app中的FAB之后,UX GDE Taylor Ling 惊讶的发现FAB在实现上有巨大的差别,即使在谷歌的app中。
库与代码
Dart (github.com)
在Dart 2.0,团队新添加的module称为Henson,这是一个新的帮助你在activity之间切换的注解处理器。
Retroauth (github.com)
基于retrofit之上的安卓库,用于简化处理认证请求。