Во-первых, я думаю, что я, возможно, неправильно назвал этот вопрос, но я не мог придумать правильные слова, поэтому, пожалуйста, не стесняйтесь предлагать редактирование, и я это сделаю, чтобы вопрос был более образованным и уместным другие.Как именно JVM отличается от Dalvik и/или ART?
Я знаю, что javax.swing просто не может быть использована для Android проекта, и я принял это и узнал Android на основе дизайна пользовательского интерфейса XML, а просто из любопытства, я хочу точно знать, почему .
Я понимаю, что размер экрана телефона может быть чем-то вроде того, что Swing плохо справляется, но что нужно, чтобы заставить разработчика просто импортировать пакет javax.Swing (помимо Android Studio, просто не позволяя ему произойти в первом место), однако деформированные и отвратительные окна Swing могут находиться на экране устройства Android? Я также понимаю, что AWT и SWT также должны быть импортированы, но тот же вопрос относится и к этим пакетам.
Я думаю, что мое отсутствие понимания этого может действительно возникнуть из-за недостаточного понимания того, как виртуальная машина Java и эквивалент Android (является ли Dalvik все еще используемым, или же они переключили холодную индейку на АРТ?).
Как всегда, любая информация или чтение по теме, которую вы можете предоставить, очень ценится. Я действительно хочу больше узнать о том, как работают JVM, Dalvik и ART.
различия между Dalvik/ART и JVM не имеют ничего общего с отсутствием javax.Swing или другой частью стандартной Java в инфраструктуре android – Selvin
Правильно, но что нужно, чтобы разработчик просто импортировал их? Почему, в принципе, они не будут работать на платформе Android? –