1) Is there any special setting/configuration required to enable hot swap debugging on Android?
Example case:
Android Studio 2.0 preview introduced a hot swap feature. You get it by upgrading to:
classpath group: 'com.android.tools.build', name: 'gradle', version: '2.0.0-alpha1'
And then setting it from the menu: