Android命令行弹出消息

时间:2017-03-12 10:37:28

标签: java android swing user-interface dalvik

我知道如何在android中创建和运行命令行控制台程序。例如,一个简单的文件就是文件Hellos.java:

public class Hellos {
    public static void main(String[] args) {
    System.out.print("Hello World");
    }
}

然后是$ javac Hellos.java,然后就像$ dx --dex --output = Hellos.jar Hellos.class以及之后的android术语模拟器(仍然是DVM):$ dalvikvm -cp Hellos.jar Hellos

现在我非常清楚awt和swing不是DVM或Android Runtime的一部分。所以用Hellow.java替换Hellos.java:

import javax.swing.*;        

public class Hellow {
    private static void createAndShowGUI() {
        JFrame frame = new JFrame("HelloWorldSwing");
        frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE);
        JLabel label = new JLabel("Hello World");
        frame.getContentPane().add(label);
        frame.pack();
       frame.setVisible(true);
    }

    public static void main(String[] args) {
        javax.swing.SwingUtilities.invokeLater(new Runnable() {
            public void run() {
                createAndShowGUI();
            }
        });
    }
}

可以在支持JVM的x86操作系统的命令行中运行得很好但是由于上面解释的原因无法在Android上运行(无需再次查看为什么它会赢了)。然而,我的问题是,在编写和生成程序方面有什么东西可以从android中的命令行运行,并且具有与Hellos相同的简单性,但是可以弹出文本消息吗?这里的操作词是简单和命令行。我知道您可以创建一个包含许多文件夹和结构的项目来制作apk。那不是我想要的。如果它存在,我要求另一个选项。

1 个答案:

答案 0 :(得分:0)

  

是否有类似于编写和生成程序的东西,而不是可以从android中的命令行运行,具有与Hellos相同的简单性,但是可以弹出文本消息?

没有