Vous pouvez créer un plug-in PhoneGap, qui est une extension personnalisée de l'API PhoneGap. Il inclut un peu de code natif qui possède des fonctionnalités spécifiques aux natifs, ainsi qu'une interface JavaScript qui vous expose ensuite cette fonctionnalité, le développeur PhoneGap. Par définition, un plug-in est spécifique à la plate-forme!
Dans votre cas, vous devez créer un plug-in qui expose l'API Core Data à l'instance de navigateur PhoneGap. Vraisemblablement, puisque vous avez déjà écrit un tas de code basé sur les données de base, la majorité du travail est fait. Vous devez simplement écrire l'encapsuleur JavaScript autour d'elle et former votre code natif afin qu'il s'insère dans le modèle de plugin.
Un bon point de départ serait le billet de blog de Jesse à leur sujet; noter que ceux-ci sont spécialement pour iPhone:
http://blogs.nitobi.com/jesse/2010/04/01/iphonegap-plugs/
Voici quelques exemples de plugins PhoneGap existants, comment les utiliser, et des liens dans le code source pour voir comment ils ont été construits:
https://github.com/phonegap/phonegap-plugins
http://blogs.nitobi.com/shazron/2010/07/12/phonegap-iads-plugin/
http://blog.urbanairship.com/blog/2010/06/09/phonegap-push/
Voilà un compatriote StackOverflower et answerer ci-dessus, Aaron :)
http://blog.clearlyinnovative.com/post/1097750723/phonegap-plugin-for-downloading-url
Hope that helps!
PhoneGap fournit beaucoup d'autres abstractions utiles, donc vous ne devriez pas besoin de fossé juste parce que vous voulez utiliser le stockage natif. –