├── .gitignore ├── .travis.yml ├── LICENSE ├── README.md ├── app ├── .gitignore ├── build.gradle ├── release.keystore └── src │ ├── debug │ └── java │ │ └── net │ │ └── pawelhajduk │ │ └── daggerdemo │ │ ├── DaggerDemoComponent.java │ │ ├── api │ │ ├── DebugApiModule.java │ │ └── MockGitHubService.java │ │ └── data │ │ └── DebugDataModule.java │ ├── main │ ├── AndroidManifest.xml │ ├── java │ │ └── net │ │ │ └── pawelhajduk │ │ │ └── daggerdemo │ │ │ ├── DaggerDemoApplication.java │ │ │ ├── DaggerDemoGraph.java │ │ │ ├── MainActivity.java │ │ │ ├── MainModule.java │ │ │ ├── RepositoriesListActivity.java │ │ │ ├── api │ │ │ ├── ApiModule.java │ │ │ ├── GitHubService.java │ │ │ └── model │ │ │ │ └── Repository.java │ │ │ └── data │ │ │ ├── DataModule.java │ │ │ ├── UseMockBackend.java │ │ │ └── prefs │ │ │ └── BooleanPreference.java │ └── res │ │ ├── layout │ │ ├── activity_main.xml │ │ └── activity_repositories.xml │ │ ├── menu │ │ └── menu_repositories_list.xml │ │ ├── mipmap-hdpi │ │ └── ic_launcher.png │ │ ├── mipmap-mdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xhdpi │ │ └── ic_launcher.png │ │ ├── mipmap-xxhdpi │ │ └── ic_launcher.png │ │ ├── values-w820dp │ │ └── dimens.xml │ │ └── values │ │ ├── dimens.xml │ │ ├── strings.xml │ │ └── styles.xml │ └── release │ ├── java │ └── net │ │ └── pawelhajduk │ │ └── daggerdemo │ │ ├── DaggerDemoComponent.java │ │ ├── api │ │ └── ReleaseApiModule.java │ │ └── data │ │ └── ReleaseDataModule.java │ └── res │ └── layout │ └── activity_main.xml ├── gradle.properties ├── gradle └── wrapper │ ├── gradle-wrapper.jar │ └── gradle-wrapper.properties ├── gradlew └── settings.gradle /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/.gitignore -------------------------------------------------------------------------------- /.travis.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/.travis.yml -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/LICENSE -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/README.md -------------------------------------------------------------------------------- /app/.gitignore: -------------------------------------------------------------------------------- 1 | /build 2 | -------------------------------------------------------------------------------- /app/build.gradle: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/build.gradle -------------------------------------------------------------------------------- /app/release.keystore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/release.keystore -------------------------------------------------------------------------------- /app/src/debug/java/net/pawelhajduk/daggerdemo/DaggerDemoComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/debug/java/net/pawelhajduk/daggerdemo/DaggerDemoComponent.java -------------------------------------------------------------------------------- /app/src/debug/java/net/pawelhajduk/daggerdemo/api/DebugApiModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/debug/java/net/pawelhajduk/daggerdemo/api/DebugApiModule.java -------------------------------------------------------------------------------- /app/src/debug/java/net/pawelhajduk/daggerdemo/api/MockGitHubService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/debug/java/net/pawelhajduk/daggerdemo/api/MockGitHubService.java -------------------------------------------------------------------------------- /app/src/debug/java/net/pawelhajduk/daggerdemo/data/DebugDataModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/debug/java/net/pawelhajduk/daggerdemo/data/DebugDataModule.java -------------------------------------------------------------------------------- /app/src/main/AndroidManifest.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/main/AndroidManifest.xml -------------------------------------------------------------------------------- /app/src/main/java/net/pawelhajduk/daggerdemo/DaggerDemoApplication.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/main/java/net/pawelhajduk/daggerdemo/DaggerDemoApplication.java -------------------------------------------------------------------------------- /app/src/main/java/net/pawelhajduk/daggerdemo/DaggerDemoGraph.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/main/java/net/pawelhajduk/daggerdemo/DaggerDemoGraph.java -------------------------------------------------------------------------------- /app/src/main/java/net/pawelhajduk/daggerdemo/MainActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/main/java/net/pawelhajduk/daggerdemo/MainActivity.java -------------------------------------------------------------------------------- /app/src/main/java/net/pawelhajduk/daggerdemo/MainModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/main/java/net/pawelhajduk/daggerdemo/MainModule.java -------------------------------------------------------------------------------- /app/src/main/java/net/pawelhajduk/daggerdemo/RepositoriesListActivity.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/main/java/net/pawelhajduk/daggerdemo/RepositoriesListActivity.java -------------------------------------------------------------------------------- /app/src/main/java/net/pawelhajduk/daggerdemo/api/ApiModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/main/java/net/pawelhajduk/daggerdemo/api/ApiModule.java -------------------------------------------------------------------------------- /app/src/main/java/net/pawelhajduk/daggerdemo/api/GitHubService.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/main/java/net/pawelhajduk/daggerdemo/api/GitHubService.java -------------------------------------------------------------------------------- /app/src/main/java/net/pawelhajduk/daggerdemo/api/model/Repository.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/main/java/net/pawelhajduk/daggerdemo/api/model/Repository.java -------------------------------------------------------------------------------- /app/src/main/java/net/pawelhajduk/daggerdemo/data/DataModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/main/java/net/pawelhajduk/daggerdemo/data/DataModule.java -------------------------------------------------------------------------------- /app/src/main/java/net/pawelhajduk/daggerdemo/data/UseMockBackend.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/main/java/net/pawelhajduk/daggerdemo/data/UseMockBackend.java -------------------------------------------------------------------------------- /app/src/main/java/net/pawelhajduk/daggerdemo/data/prefs/BooleanPreference.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/main/java/net/pawelhajduk/daggerdemo/data/prefs/BooleanPreference.java -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/main/res/layout/activity_main.xml -------------------------------------------------------------------------------- /app/src/main/res/layout/activity_repositories.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/main/res/layout/activity_repositories.xml -------------------------------------------------------------------------------- /app/src/main/res/menu/menu_repositories_list.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/main/res/menu/menu_repositories_list.xml -------------------------------------------------------------------------------- /app/src/main/res/mipmap-hdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/main/res/mipmap-hdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-mdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/main/res/mipmap-mdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/main/res/mipmap-xhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/mipmap-xxhdpi/ic_launcher.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/main/res/mipmap-xxhdpi/ic_launcher.png -------------------------------------------------------------------------------- /app/src/main/res/values-w820dp/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/main/res/values-w820dp/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/dimens.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/main/res/values/dimens.xml -------------------------------------------------------------------------------- /app/src/main/res/values/strings.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/main/res/values/strings.xml -------------------------------------------------------------------------------- /app/src/main/res/values/styles.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/main/res/values/styles.xml -------------------------------------------------------------------------------- /app/src/release/java/net/pawelhajduk/daggerdemo/DaggerDemoComponent.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/release/java/net/pawelhajduk/daggerdemo/DaggerDemoComponent.java -------------------------------------------------------------------------------- /app/src/release/java/net/pawelhajduk/daggerdemo/api/ReleaseApiModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/release/java/net/pawelhajduk/daggerdemo/api/ReleaseApiModule.java -------------------------------------------------------------------------------- /app/src/release/java/net/pawelhajduk/daggerdemo/data/ReleaseDataModule.java: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/release/java/net/pawelhajduk/daggerdemo/data/ReleaseDataModule.java -------------------------------------------------------------------------------- /app/src/release/res/layout/activity_main.xml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/app/src/release/res/layout/activity_main.xml -------------------------------------------------------------------------------- /gradle.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/gradle.properties -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.jar: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/gradle/wrapper/gradle-wrapper.jar -------------------------------------------------------------------------------- /gradle/wrapper/gradle-wrapper.properties: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/gradle/wrapper/gradle-wrapper.properties -------------------------------------------------------------------------------- /gradlew: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/phajduk/dagger2-example/HEAD/gradlew -------------------------------------------------------------------------------- /settings.gradle: -------------------------------------------------------------------------------- 1 | include ':app' 2 | --------------------------------------------------------------------------------