Куда уходит код генератора greenDAO?
Я исследую greenDAO для версии Android одного из наших приложений для iOS, в котором интенсивно используются функции CoreData.
Я запутался в том, как начать, хотя. Я видел код DaoGeneratorExample, но я не уверен, как это относится к моему проекту.
Давайте предположим, что мой проект называется MyApp. Нужно ли мне создавать ВТОРОЙ Android-проект под названием MyAppDaoGenerator, который я просто запускаю, чтобы сгенерировать java-файлы и поместить их в каталоги MyApp?
Или генерация схемы должна существовать в коде MyApp?
2 ответа
Самый простой способ иметь весь код (генератор и сгенерированный) в одном проекте - это иметь весь код генератора в модуле в виде библиотеки Java.
В этом проекте github у вас уже есть созданный модуль, который вы можете импортировать и изменять в соответствии со своими потребностями. В проекте README также есть хорошее руководство по запуску кода генератора.
Если вы хотите сделать это с нуля, этот ответ выглядит неплохо для начала, но я всегда использовал метод модуля импорта.
В классе генератора greenDao вам нужно будет указать каталог вашего основного проекта, в котором вы хотите сохранить сгенерированные файлы.
Посмотрите учебник, который я написал о полной реализации greenDao с интегрированием android -greenDao-in-your-android-application