У меня есть приложение Java Swing, которое рисует диаграммы. Он использует вызовы Graphics2D и объекты awt, такие как Rectangle и т.д.
В какой-то момент я мог бы портировать это на Android. Я понимаю, что я не могу использовать Graphics2D на Android, но могу ли я использовать классы awt Rectangle, Font, Color (и т.д.).
Что я хочу сделать, так это изолировать любые изменения кода между версией swing и версией Android, добавив слой эмуляции, чтобы мои вызовы Graphics2D можно было преобразовать в вызовы на червяк Android.
Возможно ли это?
Просто, чтобы быть ясным, меня не слишком беспокоит сторона Swing UI (пользовательский интерфейс минимален и может быть переписан для Android), меня беспокоит фактический код чертежа, который вызывает Graphics2D из многих мест.