android周报165期
本期周报发布于 2015 年8月9日
源地址:http://androidweekly.net/issues/issue-165
注:本期的翻译来自:https://github.com/mcxiaoke/android-weekly/blob/master/issues/165.md
文章与教程
Android测试范例
Google本周发布了一个全新的Android自动化测试模板示范项目,名称是Android Testing Blueprint,简称ATBP,地址是https://github.com/googlesamples/android-testing-templates。在这个项目里,Google详细介绍了单个应用中集成测试的工具和框架,包括Java模块测试,库模块测试,UI测试和单元测试的示例代码,还包括从命令行和Android Studio运行测试的方法。详细的说明文档可以看这里:Android Testing Blueprint README。
曲线动画(一)
Styling Android新发布了一篇关于曲线动画的文章,介绍了Play Store应用中新引入的从列表到详情页切换时使用的曲线动画的实现方式,这是系列文章的第一篇。
RxJava代码审查(一)
鉴于RxJava的使用越来越广泛,国外Android开发者Artem Zinnatulin最近决定对RxJava的源代码来一次完整的代码审查,特别是与Android相关的部分,他会将审查的结果以Issue和PR的形式反馈给RxJava项目。这里是第一部分。
30分钟搭建Maven私有仓库
这是一个教你30分钟搭建私有Maven仓库的教程,作者同时介绍了如何配置Gradle上传Android库文件到Maven仓库。
Android Stduio支持资源文件隐藏
知名Android开发者Chris Banes介绍了Android Studio和Gradle 1.3中新引入的资源文件隐藏特性,使用这一特性,只有在 /values/public.xml 中指定了资源才会被Android Studio自动完成功能提示。
Android流式架构
作者介绍了从Facebook的Flux Architecture修改来的一种新的Android应用架构的设计思路,附带了一个简单的TODO应用示例,有一定参考价值。
Wutson的设计和工作流程
Novoda和他的同事以开发电视道是应用Wutson为例,介绍了一个应用的设计和开发的完整的工作流程,分享了他们的工作方式和经验教训。
使用Gradle生成代码
这篇文章介绍了使用Gradle的buildSrc功能生成代码,减少重复劳动的方法,写得不是很详细。
RxJava操作符笔记
这篇文章里,作者介绍了在Android上使用RxJava时,处理屏幕方向改变等事件的一些经验。
使用AutoParcel简化代码
AutoParcel是一个使用注解自动生成Parcelable实现代码的库,这篇文章详细介绍了它的使用方法,作者认为使用AutoParcel的好处是,可以简化构造函数,方便IDE代码自动完成,方便测试,前向兼容,生成不可变的对象。
Google的物联网标准
这篇文章介绍了Google的低功耗蓝牙和物联网Web技术,这是Google提出的一套智能设备间互通互联的标准,采用类似于现在URL的方式工作。
不使用Fragment实现ViewPager
这篇文章介绍了ViewPager的使用方法,是给iOS开发者开的,比较浅显,讲述了只使用普通view和布局的实现方式。
使用Espresso简化UI测试
介绍了使用Espresso写UI测试的方法,比较简单。
ExpandableRecyclerView的实现
还是来自Big Nerd,介绍了这个库的实现。
库与代码
AnDevCon-RxPatterns
Android中使用响应式编程模式的示例项目
RxJava使用示例
RxJava使用示例
RxAndroid 1.0.0发布
RxAndroid 1.0发布了,大部分代码都被分离到另外两个独立的项目中了:RxLifecycle和RxBinding。
folding-plugin插件
一个Android Studio插件,可将资源文件分组显示。