Is it a good idea to use Google Guava library for Android development?

This page summarizes the projects mentioned and recommended in the original post on /r/codehunter

InfluxDB – Built for High-Performance Time Series Workloads
InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  1. otto

    I am involved in the development of Android application which is a rather "thick" mobile client for a Web service. It heavily communicates with the server but also has a lot of inner logic too. So, I decided to use some features of Google Guava library to simplify development process. Here is a list of features I'm very interested in: immutable collections, base utils, collection extensions, functional programming sugar and idioms (common.collect and common.base), primitives utilities (common.primitives), hashing utilities (common.hash), concurrent utils (futures and AsyncFunction). Things I don't want to use in Android: common.cache (see question below), common.eventbus (we have better Android specific libs for this, such as Otto), common.io (we can use okio for Android now).

  2. InfluxDB

    InfluxDB – Built for High-Performance Time Series Workloads. InfluxDB 3 OSS is now GA. Transform, enrich, and act on time series data directly in the database. Automate critical tasks and eliminate the need to move data externally. Download now.

    InfluxDB logo
  3. okio

    A modern I/O library for Android, Java, and Kotlin Multiplatform.

    I am involved in the development of Android application which is a rather "thick" mobile client for a Web service. It heavily communicates with the server but also has a lot of inner logic too. So, I decided to use some features of Google Guava library to simplify development process. Here is a list of features I'm very interested in: immutable collections, base utils, collection extensions, functional programming sugar and idioms (common.collect and common.base), primitives utilities (common.primitives), hashing utilities (common.hash), concurrent utils (futures and AsyncFunction). Things I don't want to use in Android: common.cache (see question below), common.eventbus (we have better Android specific libs for this, such as Otto), common.io (we can use okio for Android now).

NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • Why tools have Kotlin native to work with bytes?

    2 projects | /r/Kotlin | 3 Dec 2022
  • can I access and manipulate the iOS filesystem with kotlin multiplatform?

    2 projects | /r/Kotlin | 28 Sep 2022
  • Porting C++ code to Kotlin (ISO 15765-2)

    2 projects | /r/Kotlin | 5 Jun 2022
  • Kotlin's Performance and What it Means

    1 project | dev.to | 14 May 2025
  • Ksoup: A Kotlin Multiplatform Library for Working with HTML and XML

    1 project | news.ycombinator.com | 29 Apr 2025

Did you know that Java is
the 8th most popular programming language
based on number of references?