I need to create a jar (which is then used by other apps) , this jar needs to have the ability to be updated form our servers with new code, without compiling the app again.
1) developer will take our sdk and implement it in his app.
2) compile the app to apk.
3) users will download his app.
4) our SDK will contact our server and check if new updates available.
5) if new updates it will update the SDK code - not the app code the sdk code without having the developer need to import our new lib and the user need to update the whole apk.
of course the class interface will remain the same so calling app will not need to change its code.