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