Nobody likes OutOfMemoryError crashes. In Square Register, we draw the customer's signature on a bitmap cache. This bitmap is the size of the device's screen, and we had a significant number of out of memory (OOM) crashes when creating it. We tried a few approaches, none of which solved the ...

I've been doing Android instrumentation testing with Dagger, Espresso and Mockito, and I love it. To commemorate the launch of Dagger 2 out of SNAPSHOT, I am sharing a demo repo with Dagger 2, Espresso 2 and Mockito: https://github.com/chiuki/android-test-demo. Dagger Components ...

We’re thrilled to announce that Pixate has joined Google! Pixate adds to our ongoing effort to develop new design and prototyping tools, including Form 1.3. Explore the latest features of both products by following the link below, and check out our roundtable conversation http://g.co/design/tooling-up with +Matias Duarte, VP Design at Google, and the the founders of Pixate and Form.﻿

Just published an article about adding drag & drop and swipe-to-dismiss to RecyclerView without using a third-party library. It's a basic introduction to ItemTouchHelper and has a corresponding example project on Github:

Today, on behalf of the the Dagger team at Google, I announced the the release of Dagger 2! It's a year-long project that is in use by several critical apps in Google and I'm happy to be able to share it with the world. Here's the announcement:

"The Dagger team at Google is pleased to announce the release of Dagger 2. Dagger 2 is a complete rewrite of the successful dependency injection framework for Java and Android that provides a completely compile-time generated implementation of the entire object graph. By generating code that is normal, non-reflective Java, Dagger 2 provides a solution that is simple, traceable, performant and designed to maximize developer velocity.

Users of Dagger 1 can find an overview of differences between the two versions in the migration guide [1]. New and existing users will find the most useful information in the API documentation [2].

As we iterate on this new approach to dependency injection, we’re excited to get feedback and evolve the project. Please contribute to our GitHub project, discuss on our Google Group and ask questions on Stack Overflow."