What is Transfuse?

Transfuse is a Java Dependency Injection (DI) and integration library geared specifically for the Google Android API.

There are several key features that make Transfuse a great framework to use with Android:

  • Dependency Injection – Transfuse implements the JSR-330 standard annotations and passes the included unit tests.
  • POJO Components – Transfuse gives users the ability to develop Android components in Plain Old Java Objects (POJO), enabling a testable, decoupled and flexible style.
  • Compile Time Code Generation – Transfuse is remarkably small, lightweight and fast due to the technique of generating supporting code at compile time.
  • Manifest Management – Transfuse manages the Android Manifest, eliminating the duplicated effort of declaring and registering components.

All of these features help eliminate boilerplate plumbing code and make Android applications much easier to write.

Overview

  • Pricing: Free
  • Resource Link: https://github.com/johncarl81/transfuse
  • Resource Maker: John Ericksen
  • Mobile Platform Destination: Android Apps
  • Mobile Platform Support: Native Android
  • Programming Languages: Java
  • Gradle: org.androidtransfuse:transfuse-api:${transfuseVersion}