Image loading library
Google Cloud Messaging
Android provide inbuild JSON reader, but it is easier to use These Third part API.
GSON: GSON is a Java library that converts your JSON objects into an actual Java Object and vice-versa.
This simple ability makes GSON super useful as some JSON objects can get quite difficult to read using the default JSON reader
Moshi by square
Guava is a HUGE library. Guava in itself along with Android dependencies will put you over the 64K method count. I would avoid Guava at all costs.
I would also advocate Moshi over GSON since GSON is hardly being maintained anymore.
7. Guava (com.google.guava:guava)
Guava is an open source, Java-based library developed by Google. It facilitates best coding practices and helps reduce coding errors