Jake Wharton Jake has been developing for

Jake Wharton • Jake has been developing for Android since the first public M 3 SDK preview. He focuses on writing small, modular, well-tested libraries and tools to solve some of the ubiquitous problems which developers face. • He enjoys learning tools and libraries from other, emerging languages and applying their knowledge and techniques to advance Android and Java development and tooling. http: //jakewharton. com /

Action. Bar. Sherlock • Action. Bar. Sherlock is an standalone library designed to facilitate the use of the action bar design pattern across all versions of Android through a single API. https: //github. com/Jake. Wharton/Action. Bar. Sherlock

Disk. Lru. Cache • LRU — least recently used • A cache that uses a bounded amount of space on a filesystem. Each cache entry has a string key and a fixed number of values. Each key must match the regex [a-z 0 -9_-]{1, 120}. Values are byte sequences, accessible as streams or files. Each value must be between 0 and Integer. MAX_VALUE bytes in length. • The cache stores its data in a directory on the filesystem. This directory must be exclusive to the cache; the cache may delete or overwrite files from its directory. It is an error for multiple processes to use the same cache directory at the same time. https: //github. com/Jake. Wharton/Disk. Lru. Cache

Flow • Navigate between UI states. Support the back button easily without confusing your users with surprising results. • Remember the UI state, and its history, as you navigate and across configuration changes and process death. • Manage resources with set-up/tear-down hooks invoked for each UI states can easily share resources, and they’ll be disposed when no longer needed. • Manage all types of UIs— complex master-detail views, multiple layers, and window-based dialogs are all simple to manage. https: //habrahabr. ru/post/277289 /https: //github. com/square/flow

Okio • Okio is a new library that complements java. io and java. nio to make it much easier to access, store, and process your data. https: //github. com/square/okio

Moshi • Moshi is a modern JSON library for Android and Java. It makes it easy to parse JSON into Java objects https: //github. com/square/moshi https: //habrahabr. ru/company/luxoft/blog/280782/

Hugo • Annotation-triggered method call logging for your debug builds. • As a programmer, you often add log statements to print method calls, their arguments, their return values, and the time it took to execute. This is not a question. Every one of you does this. Shouldn’t it be easier? • Simply add @Debug. Log to your methods and you will automatically get all of the things listed above logged for free. https: //github. com/Jake. Wharton/hugo

Timber • This is a logger with a small, extensible API which provides utility on top of Android’s normal Log class. • I copy this class into all the little apps I make. I’m tired of doing it. Now it’s a library. There are no Tree implementations installed by default because every time you log in production, a puppy dies. https: //github. com/Jake. Wharton/timber