-
-
Save voldy/f73dbb5ee7d88782d6eb to your computer and use it in GitHub Desktop.
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
http://tech.pristine.io/android-unit-test-idioms/ | |
http://touk.pl/blog/pl/2014/02/26/mock-retrofit-using-dagger-and-mockito/ | |
https://software.intel.com/en-us/videos/test-driven-development-and-android-testing-by-christopher-perry-and-marcelo-bay-area-android | |
(http://uds.ak.o.brightcove.com/740838651001/740838651001_3482875046001_Android-Fest-Chris-and-Marcello-4-12-14.mp4) | |
https://www.reddit.com/r/androiddev/comments/2mebor/testing_retrofit_observable_with_robolectric/ | |
http://www.slideshare.net/godfreynolan/android-tdd-41783654 | |
http://code.tutsplus.com/tutorials/dependency-injection-with-dagger-2-on-android-- | |
cms-23345 | |
http://code.tutsplus.com/tutorials/quick-tip-using-butter-knife-to-inject-views-on-android--cms-23542 | |
http://square.github.io/ (author of retrofit, dagger) | |
http://developer.android.com/training/material/index.html | |
http://www.androidhive.info/2015/04/android-getting-started-with-material-design/ | |
http://joluet.github.io/blog/2014/07/07/rxjava-retrofit/ | |
http://developer.android.com/tools/help/proguard.html | |
libraries: | |
- dagger / Dependency Injection (compile time! not runtime) / http://square.github.io/dagger/ | |
- mockito / mocking / http://mockito.org/ | |
- retrofit / REST client / http://square.github.io/retrofit/ | |
- robolectric / improved TDD / http://robolectric.org/ | |
- butterknife / Nice DI as replacement for findViewById / | |
http://jakewharton.github.io/butterknife/ | |
- calabash / acceptance tests aka cucumber (for iOS too)/ http://calaba.sh/ (ruby/cucumber) | |
- rxjava (with retrofit is solution for callback hell/boilerplate) http://joluet.github.io/blog/2014/07/07/rxjava-retrofit/ | |
- proguard / obfuscation tool - becasue java could be easly decompiled by JAD (build in in Intellij/Android Studio) / http://developer.android.com/tools/help/proguard.html / because of that NO HARDCODING of SECRETS / PASSWORDS / LICENSES KEYS etc… | |
- android-lambda / support for lambdas (backported) / http://zserge.com/blog/android-lambda.html | |
http://xamarin.com/test-cloud test cloud (SaaS) with 1000 devices (great for combine it with calabash / acceptance tests) | |
Reactive Approach (RxJava) | |
http://www.node.mu/2014/07/02/using-retrofit-and-rxjava-to-interact-with-web-services-on-android/ | |
vyshane/rex-weather: RexWeather - A sample Android project demonstrating the use of Retrofit and RxJava to interact with web services on GitHub | |
http://blog.danlew.net/2014/10/08/grokking-rxjava-part-4/ | |
https://speakerdeck.com/jakewharton/2014-1 | |
https://prezi.com/ny0n-fnfdkgz/be-reactive-with-retrofit/ | |
http://code.hootsuite.com/observing-observables-in-mobile-rxjava-for-android/ | |
http://stablekernel.com/blog/replace-asynctask-asynctaskloader-rx-observable-rxjava-android-patterns/ | |
#android#rxjava#reactive |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment