Android DI, DDD, Specification Pattern, Repository Pattern, IoC.
Material Design implementation for Android 4.0 and newer. This is not the exact copy of the Lollipop's API and features. It's a custom implementation of the most useful things as shown in the design specification. Carbon tries to: - make things easier (specify cornerRadius='dp' instead of creating an xml and/or a ViewOutlineProvider) - make it all work and look the same on all APIs (like CheckBox's left padding) - really backport features (don't use gradients for shadows!) - fix Android's everlasting bugs (FrameLayout ignores child's padding when no gravity is set)
Robolectric is a unit test framework that de-fangs the Android SDK jar so you can test-drive the development of your Android app. Tests run inside the JVM on your workstation in seconds.