On 12-01-31 1:46 PM, "Shazron" <shaz...@gmail.com> wrote: >>* for most platforms, config.xml does not map to a single file. On >>Android, >>for example, AndroidManifest.xml, strings.xml and phonegap.xml are all >>involved; > >Not sure what you mean about Android - the three .xml files are >compiled into a config.xml?
Other way around. A config.xml file would, at build-time, be parsed and compiled into however many native documents a platform needs. In Android's case, a AndroidManifest.xml, strings.xml, etc. iOS would do the same but compile into the app .plist file and whatever other files iOS use. If you want specifics, take a look at Andrew's confetti project and what it does to parse config.xml into app.plist or whatever. > >Where would plugins.xml fit in with config.xml? Plugins.xml creates a simple name to native class mapping for the various cordova APIs. Specifying an API in plugins.xml makes it available to the app. The native-webview bridge method (exec) calls the label/name associated to the class it wants to access. To replace plugins.xml with a config.xml,we can use the <feature> element. It's a direct one-to-one mapping. Vanilla BlackBerry WebWorks apps already use this approach to define which blackberry WebWorks JS APIs you want access to in the application.