Commonly Used Libraries
- A simple library for defining restful interfaces
- This replaces all platform specified HTTP libraries and is a requirement for HTTP 2
Reactive / Functional Programming
- A dependency injection framework with compile-time code generation
- A Non-SQLite based storage engine designed for mobile
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.
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.