Android Weekly #165 中文版

jopen 9年前

Android测试范例 *

Android Testing Blueprint

Google本周发布了一个全新的Android自动化测试模板示范项目,名称是Android Testing Blueprint,简称ATBP,地址是 https://github.com/googlesamples/android-testing-templates。在这个项目里,Google详细介绍了单个应用中集成测试的工具和框架,包括Java模块测试,库模块测试,UI测试和单元测试的示例代码,还包括从命令行和Android Studio运行测试的方法。详细的说明文档可以看这里:Android Testing Blueprint README

曲线动画(一) *

Curved Motion – Part 1

Styling Android新发布了一篇关于曲线动画的文章,介绍了Play Store应用中新引入的从列表到详情页切换时使用的曲线动画的实现方式,这是系列文章的第一篇。

RxJava代码审查(一)

RxJava Code Review Part 1

鉴于RxJava的使用越来越广泛,国外Android开发者Artem Zinnatulin最近决定对RxJava的源代码来一次完整的代码审查,特别是与Android相关的部分,他会将审查的结果以Issue和PR的形式反馈给RxJava项目。这里是第一部分。

30分钟搭建Maven私有仓库

A private Maven repository for Android in 30 min

这是一个教你30分钟搭建私有Maven仓库的教程,作者同时介绍了如何配置Gradle上传Android库文件到Maven仓库。

Android Stduio支持资源文件隐藏

Non-public resources in Android Studio + Gradle 1.3

知名Android开发者Chris Banes介绍了Android Studio和Gradle 1.3中新引入的资源文件隐藏特性,使用这一特性,只有在 /values/public.xml 中指定了资源才会被Android Studio自动完成功能提示。

Android流式架构 *

Flux Architecture on Android

作者介绍了从非死book的Flux Architecture修改来的一种新的Android应用架构的设计思路,附带了一个简单的TODO应用示例,有一定参考价值。

Wutson的设计和工作流程 *

Wutson: Exploring Design And Development Workflows

Novoda和他的同事以开发电视道是应用Wutson为例,介绍了一个应用的设计和开发的完整的工作流程,分享了他们的工作方式和经验教训。

使用Gradle生成代码

How to generate Java sources in your build

这篇文章介绍了使用Gradle的buildSrc功能生成代码,减少重复劳动的方法,写得不是很详细。

RxJava操作符笔记

A Note About the Warmth of the Share and Replay Operators

这篇文章里,作者介绍了在Android上使用RxJava时,处理屏幕方向改变等事件的一些经验。

使用AutoParcel简化代码

Simpler Android APIs with AutoParcel

AutoParcel是一个使用注解自动生成Parcelable实现代码的库,这篇文章详细介绍了它的使用方法,作者认为使用AutoParcel的好处是,可以简化构造函数,方便IDE代码自动完成,方便测试,前向兼容,生成不可变的对象。

Google的物联网标准

Google Beacons and the Physical Web

这篇文章介绍了Google的低功耗蓝牙和物联网Web技术,这是Google提出的一套智能设备间互通互联的标准,采用类似于现在URL的方式工作。

在Activity中使用ViewPager

ViewPager Without Fragments

这篇文章介绍了ViewPager的使用方法,是给iOS开发者开的,比较浅显。

使用Espresso简化UI测试

Using Espresso for Easy UI Testing

介绍了使用Espresso写UI测试的方法,比较简单。

ExpandableRecyclerView的实现

Expand a RecyclerView in Four Steps

还是来自Big Nerd,介绍了这个库的实现。

AnDevCon-RxPatterns

AnDevCon-RxPatterns

Android中使用响应式编程模式的示例项目

RxJava使用示例

RxJava-Android-Samples

RxAndroid 1.0.0发布

RxAndroid 1.0.0

RxAndroid 1.0发布了,大部分代码都被分离到另外两个独立的项目中了:RxLifecycle和RxBinding。

folding-plugin插件

folding-plugin

一个Android Studio插件,可将资源文件分组显示。

 
来自:https://github.com/mcxiaoke/android-weekly/blob/master/issues/165.md