まず、この質問に不適切なタイトルを付けた可能性があると思いますが、適切な言葉が思い浮かびませんでしたので、お気軽に編集を提案してください。質問がより教育的で他の人に関連するものになるようにします.
javax.Swing を Android プロジェクトに使用できないことはわかっています。これを受け入れ、Android XML ベースの UI デザインを学びましたが、好奇心から、その理由を正確に知りたいと思っています。
電話の画面サイズは Swing ではうまく処理できない可能性があることは理解していますが、開発者が単に javax.Swing パッケージをインポートするのを止めるにはどうすればよいでしょうか (Android Studio がそもそもそれを起こさせないことに加えて)。変形した見苦しい Swing ウィンドウが Android デバイスの画面に表示される可能性はありますか? また、AWT と SWT もインポートする必要があることも認識していますが、同じ質問がこれらのパッケージにも当てはまります。
私がこれを理解していないのは、Java 仮想マシンと Android の同等物がどのように使用されているかを理解していないことが原因かもしれません (Dalvik はまだ使用されているのでしょうか、それとも冷ややかな七面鳥を ART に切り替えたのでしょうか?)。
いつものように、あなたが提供できる主題に関する情報や読み物は大歓迎です. JVM、Dalvik、および ART がどのように機能するかの基礎についてもっと学びたいと思っています。