Erstens, ich denke, ich mag diese Frage schlecht betitelt haben, aber ich konnte nicht die richtigen Worte finden, also bitte, zögern Sie nicht, eine Bearbeitung vorzuschlagen und ich werde es schaffen, so dass die Frage lehrreicher und relevanter ist Andere.Wie genau unterscheidet sich JVM von Dalvik und/oder ART?
Ich weiß, dass javax.swing kann einfach nicht für ein Android-Projekt verwendet werden, und ich habe das akzeptiert und gelernt Android XML-basiertes UI-Design, sondern nur aus Neugier, ich will genau warum kennen.
Ich bin mir bewusst, dass die Bildschirmabmessungen eines Telefons etwas sein könnte, was Swing nicht gut behandeln würde, aber was ist, einen Entwickler davon abzuhalten, einfach das javax.Swing-Paket zu importieren (abgesehen von Android Studio einfach nicht passieren in der ersten) Platz), aber deformierte und hässliche Swing-Fenster könnten auf einem Android-Gerät Bildschirm sein? Mir ist auch klar, dass AWT und SWT ebenfalls importiert werden müssten, aber die gleiche Frage gilt auch für diese Pakete.
Ich denke, dass mein mangelndes Verständnis wirklich von einem Mangel an Verständnis der Java Virtual Machine und dem Android-Äquivalent herrührt (wird Dalvik noch benutzt, oder haben sie Cold-Truthahn auf ART umgestellt?).
Wie immer, jede Information oder Lesung zu dem Thema, das Sie zur Verfügung stellen können, wird sehr geschätzt. Ich möchte wirklich mehr über die Grundlagen von JVM, Dalvik und ART erfahren.
differents zwischen Dalvik/ART und JVM hat nichts mit dem Fehlen von javax.Swing oder anderen Teil des Standard-Java in Android-Framework – Selvin
Richtig, aber was ist zu stoppen ein Entwickler von einfach importieren sie? Warum funktionieren sie grundsätzlich nicht auf der Android-Plattform? –