Merge branch '247-dagger-2' into 'master'
247 dagger 2 This MR in a nutshell replaces Guice and Roboguice with Dagger 2, which offers a lot more possibilities than is implemented in this branch, such as using lazy injections for performance purposes. With Dagger 2 all the magic happens at compile time, so no need to worry about unfulfilled injections at runtime, but due to restrictions I was forced to put injected test code into an Android module. We therefore have a new test module, `android-test`. A consequence of using Dagger 2 is that we no longer have a view injector and I therefore had to replace those with manual references. Closes #247 See merge request !118
Showing
- briar-android-tests/.gitignore 5 additions, 0 deletionsbriar-android-tests/.gitignore
- briar-android-tests/build.gradle 49 additions, 0 deletionsbriar-android-tests/build.gradle
- briar-android-tests/proguard-rules.pro 17 additions, 0 deletionsbriar-android-tests/proguard-rules.pro
- briar-android-tests/src/androidTest/java/com/ymirmobile/briar_android_tests/ApplicationTest.java 13 additions, 0 deletions...a/com/ymirmobile/briar_android_tests/ApplicationTest.java
- briar-android-tests/src/main/AndroidManifest.xml 12 additions, 0 deletionsbriar-android-tests/src/main/AndroidManifest.xml
- briar-android-tests/src/main/res/values/strings.xml 3 additions, 0 deletionsbriar-android-tests/src/main/res/values/strings.xml
- briar-android-tests/src/test/java/org/briarproject/protocol/ProtocolIntegrationTest.java 27 additions, 31 deletions...va/org/briarproject/protocol/ProtocolIntegrationTest.java
- briar-android-tests/src/test/java/org/briarproject/protocol/ProtocolTestComponent.java 26 additions, 0 deletions...java/org/briarproject/protocol/ProtocolTestComponent.java
- briar-android-tests/src/test/java/org/briarproject/sync/ConstantsComponent.java 29 additions, 0 deletions...c/test/java/org/briarproject/sync/ConstantsComponent.java
- briar-android-tests/src/test/java/org/briarproject/sync/ConstantsTest.java 20 additions, 36 deletions...ts/src/test/java/org/briarproject/sync/ConstantsTest.java
- briar-android-tests/src/test/java/org/briarproject/sync/SimplexMessagingComponent.java 52 additions, 0 deletions...java/org/briarproject/sync/SimplexMessagingComponent.java
- briar-android-tests/src/test/java/org/briarproject/sync/SimplexMessagingIntegrationTest.java 32 additions, 60 deletions...rg/briarproject/sync/SimplexMessagingIntegrationTest.java
- briar-android/AndroidManifest.xml 1 addition, 0 deletionsbriar-android/AndroidManifest.xml
- briar-android/build.gradle 5 additions, 3 deletionsbriar-android/build.gradle
- briar-android/proguard-rules.txt 6 additions, 1 deletionbriar-android/proguard-rules.txt
- briar-android/res/values/roboguice.xml 0 additions, 23 deletionsbriar-android/res/values/roboguice.xml
- briar-android/src/im/delight/android/identicons/AsymmetricIdenticon.java 0 additions, 8 deletions...rc/im/delight/android/identicons/AsymmetricIdenticon.java
- briar-android/src/im/delight/android/identicons/IdenticonBase.java 3 additions, 23 deletions...roid/src/im/delight/android/identicons/IdenticonBase.java
- briar-android/src/im/delight/android/identicons/IdenticonDrawable.java 1 addition, 7 deletions.../src/im/delight/android/identicons/IdenticonDrawable.java
- briar-android/src/im/delight/android/identicons/SymmetricIdenticon.java 1 addition, 9 deletions...src/im/delight/android/identicons/SymmetricIdenticon.java
Loading
Please register or sign in to comment