Commonly Used Libraries

Networking

Reactive / Functional Programming

Dependency Injection

Database

Logging

Message Bus

Images

While either of the following are allowed, Glide currently has better feature support including better bitmap pooling, lower default color depth and GIF support. The APIs are extremely similar and can be mostly considered to be interchangable.

Filter libraries

Testing

Network Testing

View Helpers

Advanced Time Processing

While historically Joda was the time handling library of choice, JSR-310 succeeds and often improves upon the API. Written by the same engineer who developed Joda, it has been integrated into Java 8 and is the new standard. Below is a backport that has been optimized for loading on Android.

Additional Resources