【问题标题】:Android command line popup messageAndroid命令行弹出消息
【发布时间】:2017-03-12 10:37:27
【问题描述】:

我知道如何在 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 term emulator(仍然是 DVM)中:$ dalvikvm -cp Hellos.jar Hellos

现在我非常清楚 awt 和 swing 不是 DVM 或 Android 运行时的一部分。所以用 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 OS 上的命令行中很好地运行,但由于上述原因不能在 Android 上运行(无需再次说明为什么不能运行)。然而,我的问题是,在编写和生成程序方面是否有与可以在 android 中以与 Hellos 一样简单的命令行运行但可以弹出文本消息的等效程序?这里的操作词是简单和命令行。我知道您可以创建一个包含许多文件夹和结构的项目来制作 apk。那不是我想要的。如果存在,我要求其他选项。

【问题讨论】:

  • 实际上有几种方法可以做到这一点。我了解到最好的方法是阅读专家并与专家互动,因为这里的许多答案都具有误导性,并且适度有偏见

标签: java android swing user-interface dalvik


【解决方案1】:

在编写和生成程序方面,是否有与可以在 android 中以与 Hellos 相同的简单性并且可以弹出文本消息的方式在命令行中运行的等效程序?

没有。

【讨论】:

  • 答案很差
猜你喜欢
  • 2018-10-02
  • 2011-06-29
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2011-10-28
相关资源
最近更新 更多