greenDAO 生成器代码去哪里了?

Where does greenDAO generator code go?

我正在研究 greenDAO 的 Android 版本,其中一个 iOS 应用程序大量使用了 CoreData 功能。

虽然我对如何开始感到困惑。我看过 DaoGeneratorExample 代码,但我不确定它与我的项目有何关系。

假设我的项目名为 MyApp。我是否需要创建一个名为 MyAppDaoGenerator 的第二个 Android 项目,我只是 运行 生成 java 文件并将它们放在 MyApp 目录中?

或者模式生成是否应该存在于 MyApp 代码中?

将所有代码(生成器和生成的代码)放在一个项目中的简单方法是将模块中的所有生成器代码作为 Java 库。

this github project 中,您有一个已经创建的模块,您可以导入和修改它以满足您的需要。在项目自述文件中,还有一个很好的教程,介绍如何 运行 生成器代码。

如果您想从头开始,this answer 看起来是个不错的起点,但我一直使用导入模块方法。

在 greenDao Generator Class 中,您必须指定要存储生成文件的主项目目录。

查看我写的关于 greenDao 完整实现的教程 android integrating-greenDao-into-your-android-application