Внедрение кода для Android

Я хочу написать ORM для Android в качестве моего финального проекта. Моя первая идея - вводить код для каждого получения и установки. К сожалению, я обнаружил множество сообщений о том, что в Android нет способа внедрить код.

С другой стороны, я нашел "Dexmaker" для генерации кода во время выполнения.

У меня такой вопрос: возможно ли как-то внедрить код в Android ("Dexmaker" или что-то еще)?

Если нет, как это сделать?

Я также думал о размышлениях, но я боюсь, что это будет медленно.

Заранее спасибо.

редактировать

Саймон: Да, с помощью ORM я имею в виду реляционное отображение объектов. Я хочу создать общую структуру. Как еще я мог бы сделать это, чем не путем внедрения кода?

1 ответ

Решение

Вы можете ввести код с помощью Dexmaker. На сайте проекта есть HelloWorldMaker пример, который генерирует класс, а затем загружает его.

Однако производительность генерации кода во время выполнения может оказаться неудовлетворительной. Такие проекты, как Dagger, добились большего успеха в метапрограммировании с генерацией кода.

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