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.