Vaandroid uses a system of publishing interfaces as services. If you follow simple conventions, the runtime will publish the interfaces automatically. You can also manually publish a service if you need a more fine-grained control.
^convention: vaandroid.xml in the root of the plugin.^
^convention: /META-INF/preferences.xml file and any xml files in the /META-INF/preferences folder .^
^convention: your-package>>.R.java.^
Vaandroid uses OSGi to dynamically advertise manifest entries.