Устаревшее приложение Java 1.3 на Android

1

Возможно ли запустить унаследованное Java-приложение на Android? Приложение было построено с помощью Java 1.3. Согласно моим исследованиям, мне нужно преобразовать файлы классов в соответствующие файлы dex с помощью инструмента, такого как dx. Какой уровень поддержки я должен ожидать от инструмента dx? Считаете ли вы, что мне придется столкнуться со многими проблемами несовместимости? Имейте в виду, что я не контролирую исходный код приложения, но при необходимости могу попросить его. Унаследованное программное обеспечение является собственностью. Заранее спасибо.

Теги:
legacy

1 ответ

3
Лучший ответ

Короче: нет, потому что это, вероятно, не приложение для Android.

Сами классы Java 1.3 должны работать, по большей части, без серьезных проблем, но любые элементы пользовательского интерфейса, основные точки входа и т.д. Должны быть заменены эквивалентами Android.

Однако вы можете спасти объекты данных и бизнес-логику, если ваши существующие классы имеют четкое разграничение между ними и пользовательским интерфейсом.

  • 0
    Правильно, классы Java GUI не совместимы с соответствующими классами Android. Поскольку унаследованное приложение не является приложением с графическим интерфейсом, у меня не возникнет никаких серьезных проблем. Я обновлю эту тему, как только начну портирование.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню