-1

所以基本上我是第一次学习android。我有这个 java 文件,它包含所有方法和运行所有这些方法并为我打印出一些东西的 main 方法。

我学习了一些基础知识,例如在清单中添加活动、使用 Intent、创建布局、创建菜单以及使用它们的一些覆盖源方法。但现在我很难理解如何让我的 android 运行我的 java 文件的主要方法。有任何想法吗?

例如,只要说我的主要 java 文件进行某种计算或拼图,例如 .... 河内塔,或因式分解,它有一个 main 方法,最后只打印出答案。我如何打印出这个答案?

4

3 回答 3

0

您的 onCreate 方法可以用作您的主要方法。如果你想打印一些东西,你可以使用 System.out.println("Words go here");

于 2013-10-06T08:45:57.477 回答
0

最接近 main 方法的是 Application 类中的 onCreate 方法(Application,而不是 Activity!)。您可以在此处阅读有关扩展 Application 类的信息。除此之外,jboi回答了你的问题:)

于 2013-10-06T09:45:07.940 回答
0

Android 具有基于事件的编程的概念——就像大多数图形界面一样。这意味着没有 main 方法,但有很多方法被 Android 调用。

如何开始一个活动?Android 使用 Launcher 启动应用程序。当您在设备的主屏幕上时,这是您使用的程序。它使用 Intents 反过来触发你的应用程序。通过 Manifest,您可以定义将创建哪个 Activity,并且onCreate首先调用此 Activity 的方法。

如何打印结果?Logcat 是 Android 为程序员打印消息的方式。见Log课堂。代码Log.d("MyApp", "hello world");将其打印到日志中。您可以在 Eclipse 等编程环境中阅读日志。

我如何以及在哪里放置长时间运行的代码?因此Android已经定义了这个Service类。它在后台运行并通过 Intents 启动(再次)。您也可以使用 Java 的线程,但它们有点超出 Android 的优先级调度。服务(后台)和活动(前台)通过消息以不同的方式相互通信。当收到消息时,会调用 Handler。又是另一种方法,由事件调用。

Android 中长时间运行的进程有一条规则:永远不要在 Ui-Thread 上运行它们!他们将阻止整个设备对用户输入做出反应。

你现在有没有感觉一个 Android 程序看起来像很多块拼图?嗯,你可能是对的。但这就是用户界面程序的样子——至少从我的经验来看是这样。

于 2013-10-06T09:36:57.847 回答