Внедрение кода для Android
Я хочу написать ORM для Android в качестве моего финального проекта. Моя первая идея - вводить код для каждого получения и установки. К сожалению, я обнаружил множество сообщений о том, что в Android нет способа внедрить код.
С другой стороны, я нашел "Dexmaker" для генерации кода во время выполнения.
У меня такой вопрос: возможно ли как-то внедрить код в Android ("Dexmaker" или что-то еще)?
Если нет, как это сделать?
Я также думал о размышлениях, но я боюсь, что это будет медленно.
Заранее спасибо.
редактировать
Саймон: Да, с помощью ORM я имею в виду реляционное отображение объектов. Я хочу создать общую структуру. Как еще я мог бы сделать это, чем не путем внедрения кода?
1 ответ
Вы можете ввести код с помощью Dexmaker. На сайте проекта есть HelloWorldMaker
пример, который генерирует класс, а затем загружает его.
Однако производительность генерации кода во время выполнения может оказаться неудовлетворительной. Такие проекты, как Dagger, добились большего успеха в метапрограммировании с генерацией кода.