JVM与Dalvik和/或ART究竟有什么不同?
首先,我认为我可能给这个问题的标题很差,但我想不出正确的词语,所以请随时提出编辑建议,我会这样做,这样这个问题就更有教育意义,与他人相关。
我知道javax。Swing根本不能用于Android项目,我已经接受了这一点,并学习了基于Android XML的UI设计,但只是出于好奇,我想知道究竟为什么。
我意识到手机的屏幕尺寸可能是Swing无法很好地处理的事情,但是有什么能阻止开发人员简单地导入javax。Swing软件包(除了Android Studio之外,首先不让它发生),无论Android设备屏幕上的Swing窗口是否变形和可怕?我也意识到AWT和SWT也必须导入,但同样的问题也适用于这些软件包。
我认为我对此缺乏理解可能真的源于对Java虚拟机和Android等价物缺乏了解(Dalvik是否仍在使用,或者他们是否将冷火鸡切换到ART?)。
与往常一样,非常感谢您能提供的有关该主题的任何信息或阅读。我真的很想更多地了解JVM,Dalvik和ART如何工作的基础知识。