Hysen Labs
Open-source project
JakeWharton/u2020 avatar
JakeWharton

u2020

GitHub describes it as A sample Android app which showcases advanced usage of Dagger among other open source libraries.. The repository metadata lists Java as its primary language. The metadata lists the Apache-2.0 license. This article stays within the project description and details documented in the GitHub repository README.

5,622 stars907 forksJavaApache-2.0
01
DEEP OPEN-SOURCE ANALYSIS

JakeWharton/u2020: README details

GitHub describes it as A sample Android app which showcases advanced usage of Dagger among other open source libraries.. The repository metadata lists Java as its primary language. The metadata lists the Apache-2.0 license. This article stays within the project description and details documented in the GitHub repository README.

02
DEEP OPEN-SOURCE ANALYSIS

Repository scope

GitHub describes it as A sample Android app which showcases advanced usage of Dagger among other open source libraries.. The repository metadata lists Java as its primary language. The metadata lists the Apache-2.0 license. The README describes the project this way: A sample Android app which showcases advanced usage of Dagger among other open source libraries.

03
DEEP OPEN-SOURCE ANALYSIS

README details

The README section "README details" states: The ObjectGraph is created in the U2020App 's onCreate method. The Modules class provides a single method, list , which returns the list of module instances to use.

04
DEEP OPEN-SOURCE ANALYSIS

README details

The README section "README details" states: In order to add functionality in the 'debug' version of the app, this class is only present in the release/ and debug/ build type folders. The 'release' version only includes the U2020Module while the 'debug' version includes both U2020Module and DebugU2020Module , the latter of which is only present in the debug/ build type folder and is an override module.

05
DEEP OPEN-SOURCE ANALYSIS

README details

The README section "README details" states: Through the use of Dagger overrides, the 'debug' version of the app adds a slew of debugging features to the app which are presented in the Debug Drawer™. The drawer is opened by a bezel swipe from the right of the screen. From here you can change and view all of the developer options of the application.

06
DEEP OPEN-SOURCE ANALYSIS

Editorial conclusion

The repository README is the source for this review. It does not replace a local installation or an independent test.

07
DEEP OPEN-SOURCE ANALYSIS

Official sources

08
Community notes

Community notes