Куда уходит код генератора greenDAO?

Я исследую greenDAO для версии Android одного из наших приложений для iOS, в котором интенсивно используются функции CoreData.

Я запутался в том, как начать, хотя. Я видел код DaoGeneratorExample, но я не уверен, как это относится к моему проекту.

Давайте предположим, что мой проект называется MyApp. Нужно ли мне создавать ВТОРОЙ Android-проект под названием MyAppDaoGenerator, который я просто запускаю, чтобы сгенерировать java-файлы и поместить их в каталоги MyApp?

Или генерация схемы должна существовать в коде MyApp?

2 ответа

Решение

Самый простой способ иметь весь код (генератор и сгенерированный) в одном проекте - это иметь весь код генератора в модуле в виде библиотеки Java.

В этом проекте github у вас уже есть созданный модуль, который вы можете импортировать и изменять в соответствии со своими потребностями. В проекте README также есть хорошее руководство по запуску кода генератора.

Если вы хотите сделать это с нуля, этот ответ выглядит неплохо для начала, но я всегда использовал метод модуля импорта.

В классе генератора greenDao вам нужно будет указать каталог вашего основного проекта, в котором вы хотите сохранить сгенерированные файлы.

Посмотрите учебник, который я написал о полной реализации greenDao с интегрированием android -greenDao-in-your-android-application

Другие вопросы по тегам