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.

feature: put preference location in vaandroid.xml configuration

Vaandroid Plugin

convention: vaandroid.xml in the root of the plugin.

Preferences

convention: /META-INF/preferences.xml file and any xml files in the /META-INF/preferences folder .

Resources

convention: your-package>>.R.java.

Android Manifest Resources

Vaandroid uses OSGi to dynamically advertise manifest entries.