我正在为我们的一个 iOS 应用程序的 Android 版本调查 greenDAO,该应用程序大量使用 CoreData 功能。
我对如何开始感到困惑。我看过 DaoGeneratorExample 代码,但我对它与我的项目的关系没有信心。
假设我的项目名为 MyApp。我是否需要创建一个名为 MyAppDaoGenerator 的第二个 Android 项目,我只是运行它来生成 java 文件并将它们放在 MyApp 目录中?
还是模式生成应该存在于 MyApp 代码中?
我正在为我们的一个 iOS 应用程序的 Android 版本调查 greenDAO,该应用程序大量使用 CoreData 功能。
我对如何开始感到困惑。我看过 DaoGeneratorExample 代码,但我对它与我的项目的关系没有信心。
假设我的项目名为 MyApp。我是否需要创建一个名为 MyAppDaoGenerator 的第二个 Android 项目,我只是运行它来生成 java 文件并将它们放在 MyApp 目录中?
还是模式生成应该存在于 MyApp 代码中?
将所有代码(生成器和生成的代码)放在一个项目中的简单方法是将模块中的所有生成器代码作为 Java 库。
在这个 github 项目中,您已经创建了一个模块,您可以导入和修改以满足您的需要。在项目 README 中,还有一个关于如何运行生成器代码的不错的教程。
如果你想从头开始,这个答案看起来是一个很好的起点,但我总是使用 import module 方法。
在 greenDao 生成器类中,您必须指定要存储生成文件的主项目的目录。
请参阅我写的关于使用 android integration-greenDao-into-your-android-application完整实现 greenDao 的教程